Python の基礎 7

目次

1. Python データ型 - コレクション

1.要素を追加する

add() の制限事項 

2. 要素を削除する

3. コレクション要素の数を計算する 

4. 空のコレクション

5. 要素がコレクション内に存在するかどうかを確認します。

2. Python組み込み関数 - set関連


1. Python データ型 - コレクション

コレクション (セット) は、順序のない、繰り返されない要素のシーケンスです。重複がある場合は自動的に重複排除されます

セットは中括弧 { } または set() 関数を使用して作成できます。

注: 空の辞書の作成には { } が使用されるため、空のセットを作成するには、{ } の代わりに set() を使用する必要があります。

フォーマットを作成します:

parame = {value01,value02,...}
または
set(value)
fruit = set()
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket)                      # 这里演示的是去重功能
{'orange', 'banana', 'pear', 'apple'}
'orange' in basket                 # 快速判断元素是否在集合内
True
'crabgrass' in basket
False

1.要素を追加する

コレクションの組み込み関数 add() を使用します。

add() はコレクションに要素を追加するために使用されます

構文形式は次のとおりです。

コレクション名.add( 要素 )

注意: 一度に追加できる要素は 1 つだけです

thisset = set(("Google", "Runoob", "Taobao"))
thisset.add("Facebook")
print(thisset)

以上输出结果
{'Taobao', 'Facebook', 'Google', 'Runoob'}

add() の制限事項 

一度に 1 つの要素のみを追加します

制限を回避するための組み込み関数もあります

複数の要素を追加できる別のメソッドもあり、パラメーターにはリスト、タプル、辞書などを指定できます。構文は次のとおりです。

コレクション名.update( x )

要素 x をセット s に追加します。要素がすでに存在する場合は何もしません。

thisset = set(("Google", "Runoob", "Taobao"))
thisset.update({1,3})
print(thisset)

thisset.update([1,4],[5,6])  
print(thisset)

以上输出结果
{1, 3, 'Google', 'Taobao', 'Runoob'}
{1, 3, 4, 5, 6, 'Google', 'Taobao', 'Runoob'}

2. 要素を削除する

1. コレクションの組み込み関数remove()を使用する

構文形式は次のとおりです。

コレクション名.remove( x )

要素 x をセット s から削除します。要素が存在しない場合はエラーをスローします。

 2. コレクションの組み込み関数 destroy() を使用する

コレクション名.discard( x )

要素 xが存在しない場合は、エラーなしでセット s から要素 x を削除します。 

 

3. コレクションの組み込み関数 Pop() を介して

構文形式は次のとおりです。

コレクション名.pop( x )

コレクションから要素をランダムに削除します

thisset = {"尽欢", "20岁", "读大学", "有点帅", "很可爱"}

thisset.remove("尽欢")
# thisset.remove("欢尽")  报错
print(thisset)

thisset.discard("20岁")
thisset.discard("岁20")
print(thisset)

thisset.pop()
print(thisset)

以上内容输出结果
{'20岁', '很可爱', '有点帅', '读大学'}
{'很可爱', '有点帅', '读大学'}
{'有点帅', '读大学'}

3. コレクション要素の数を計算する 

コレクションの組み込み関数を使用して、コレクション内の要素の数を取得します。

構文形式は次のとおりです。

len (コレクション名)
thisset = set(("Google", "Runoob", "Taobao"))
l = len(thisset)
print(l)

以上内容输出结果
3

4. 空のコレクション

コレクションは、コレクションの組み込み関数を通じて空にできます。

構文形式は次のとおりです。

s.clear()
thisset = set(("Google", "Runoob", "Taobao"))
thisset.clear()
print(thisset)

以上内容输出结果
空集合 set()

5. 要素がコレクション内に存在するかどうかを確認します。

構文形式は次のとおりです。

sのx

要素 x が集合 s 内にあるかどうかを判断し、存在する場合は True を返し、存在しない場合は False を返します。

thisset = set(("Google", "Runoob", "Taobao"))
"Runoob" in thisset
True
"Facebook" in thisset
False

 

2. Python組み込み関数 - set関連

おすすめ

転載: blog.csdn.net/weixin_62421736/article/details/131388550