Python入門シリーズ——19.Set紹介

2578 ワード

Set
setは1つの変数に複数の値を格納するために使用することができ、setはpythonで組み込まれた4つのセットの1つであり、他の3つはリスト、Tuple、Dictionaryの順であり、それらは独自のシーンと用途を持っている.
set集合は無秩序でインデックスのない集合であり、{}で表されることが多い.例えば、以下の例である.

thisset = {"apple", "banana", "cherry"}
print(thisset)


PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
{'apple', 'banana', 'cherry'}

set項目
setの値は無秩序であり、変更できず、繰り返すことはできません.
無秩序
無秩序とは,集合中の値がある順序で格納されていないことを示す.
変更不可
setは変更できません.これは、作成後、アイテムを変更できないことを意味します.
繰り返しは許されない
setには同じ値が2つ存在することは許されません.setで繰り返される値は、次のコードに示すように蹴り落とされます.

thisset = {"apple", "banana", "cherry", "apple"}

print(thisset)

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
{'banana', 'cherry', 'apple'}

Set長の取得
setセットの長さを取得するには、len()メソッドを使用します.たとえば、次のコードを使用します.

thisset = {"apple", "banana", "cherry"}

print(len(thisset))

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
3

set中項のタイプ
setの項目タイプは任意であり、言い換えればstring,int,booleanなど、以下のコードに示すように格納することができる.

set1 = {"apple", "banana", "cherry"}
set2 = {1, 5, 7, 9, 3}
set3 = {True, False, False}
set4 = {"abc", 34, True, 40, "male"}

type()
pythonの観点からsetはclassクラスであり、次のコードに示されています.

myset = {"apple", "banana", "cherry"}
print(type(myset))

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py


setコンストラクタ
可能な限りset()構造関数を使用してsetセットを生成します.次のコードに示します.

thisset = set(("apple", "banana", "cherry")) # note the double round-brackets
print(thisset)

PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e:/dream/markdown/python/app/app.py
{'cherry', 'apple', 'banana'}

翻訳リンク:
https://www.w3schools.com/pyt...
もっと高品質の乾物:私のGitHub:pythonを参照