Python で add() メソッドを設定する

Python set add() メソッド 要素がセットに存在しない場合、指定された要素をセットに追加します。 パイソン

例: 空のセットに要素を追加する

空の要素に新しい要素を追加するために使用されます。 セット

Python3




GEEK> => set> ()> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)> # adding 'e' again> GEEK.add(> 'e'> )> print> (> 'Letters are:'> , GEEK)> # adding 's' again> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)>

出力

Letters are: {'s'} Letters are: {'e', 's'} Letters are: {'e', 's'} 

add() 構文を設定する

構文: set.add( elem )

パラメーター

  • 要素 : セットに追加する必要がある要素。

戻る

add() メソッドは何も返しません

set add() メソッドとは

Python では、セットとは、順序付けされていない一意の要素のコレクションです。 add() メソッドは、セットに単一の要素を追加するために使用される Python の組み込みメソッドです。要素がすでにセット内に存在する場合、セットは変更されません。

Python Set add() メソッドの例

例に進む前に、set.add() 関数の時間計算量は O(1) であると仮定します。これは、セットがハッシュ テーブルを使用して実装されているためです。

次に、Python の add() 関数の使用例を例とともに見てみましょう。

  • 空のセットに要素を追加する
  • Python セットに新しい要素を追加する
  • すでに存在するセットに要素を追加する
  • 反復可能オブジェクトをセットに追加する

1. 空のセットに要素を追加する

空の要素に新しい要素を追加するために使用されます。 セット

Python3




GEEK> => set> ()> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)> # adding 'e' again> GEEK.add(> 'e'> )> print> (> 'Letters are:'> , GEEK)> # adding 's' again> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)>

出力

Letters are: {'s'} Letters are: {'e', 's'} Letters are: {'e', 's'} 

2. Python セットに新しい要素を追加します

新しい要素がセットに存在しない場合に、セットに追加するために使用されます。 セット

Python3




# set of letters> GEEK> => {> 'g'> ,> 'e'> ,> 'k'> }> # adding 's'> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)> # adding 's' again> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)>

出力:

Letters are: {'e', 's', 'g', 'k'} Letters are: {'e', 's', 'g', 'k'} 

3. すでに存在するセットに要素を追加する

既存の要素がセットに存在する場合、それをセットに追加するために使用されます。 パイソン を設定して追加されるかどうかを確認します。

Python3




# set of letters> GEEK> => {> 6> ,> 0> ,> 4> }> # adding 1> GEEK.add(> 1> )> print> (> 'Letters are:'> , GEEK)> # adding 0> GEEK.add(> 0> )> print> (> 'Letters are:'> , GEEK)>

出力:

Letters are: {0, 1, 4, 6} Letters are: {0, 1, 4, 6} 

4. 反復可能オブジェクトをセットに追加する

任意の Python を追加できます 反復可能な Python を使用してセットに追加または Pythonのアップデート 関数を使用してリストを追加しようとすると、ハッシュ化できない Type エラーが発生します。

Python3




# Python code to demonstrate addition of tuple to a set.> s> => {> 'g'> ,> 'e'> ,> 'e'> ,> 'k'> ,> 's'> }> t> => (> 'f'> ,> 'o'> )> l> => [> 'a'> ,> 'e'> ]> # adding tuple t to set s.> s.add(t)> # adding list l to set s.> s.update(l)> print> (s)>

出力:

{'a', 'g', 'k', 'e', ('f', 'o'), 's'} 

この記事では、Python の add() 関数について説明しました。 Python の Set add() メソッドは、セット内の重複項目の入力を避けるのに役立ちます。

続きを読む セットメソッド