Pythonデータ構造セット、Dictionary
1. Set
複数のタイプの要素を格納できます.
同じ要素が同時に存在しないデータ構造.
順序付けされていないため、インデックスは存在しません.for文から取得するとランダムな順序で表示されます.
構文
カッコ{}を使用します.
「key」と「value」を組み合わせたデータ構造.
「次のコードはlistの値としてのみリストされ、保存されます.」猫は「韓国ショートヘア」と「ノート」と「macbook」をセットに、「携帯電話」と「iPhone」をセットにすれば、より効果的に保存できるのではないでしょうか.
カッコ{}を使用してdictionaryを宣言します.
既存のkeyにvalue値が追加されている場合は、後者のvalue値の要素に変換されます.
キー値を使用してDictionaryから要素を取得します.
例1
空の辞書を最初から作成し、1つずつ追加できます.
キー値を使用して要素を変更します.
key値を使用してvalue値を削除します.
複数のタイプの要素を格納できます.
同じ要素が同時に存在しないデータ構造.
順序付けされていないため、インデックスは存在しません.for文から取得するとランダムな順序で表示されます.
構文
カッコ{}を使用します.
set1 = {10, 20, 30, 30}
print(set1) # {10, 20, 30}
set2 = set([10, 20, 30, 30])
print(set2) # {10, 20, 30}
Setに要素を追加my_set = {10, 20, 30}
my_set.add(40)
print(my_set) # {10, 20, 30, 40}
Setから要素を削除my_set = {10, 20, 30}
my_set.remove(10)
print(my_set) # {20, 30}
Intersection(交差)&
またはintersection
関数を使用します.set1 = {3, 4, 9, 1, 4, 2, 5, 6, 7, 8, 10}
set2 = {5, 6, 7, 8, 9, 10}
print(set1 & set2)
print(set1.intersection(set2))
# output
{5, 6, 7, 8, 9, 10}
Union(サブセット)|
またはunion
関数を使用します.set1 = {3, 4, 9, 1, 4, 2, 5, 6, 7, 8, 10}
set2 = {5, 6, 7, 8, 9, 10}
print(set1 | set2)
print(set1.union(set2))
# output
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
2. Dictionary「key」と「value」を組み合わせたデータ構造.
「次のコードはlistの値としてのみリストされ、保存されます.」猫は「韓国ショートヘア」と「ノート」と「macbook」をセットに、「携帯電話」と「iPhone」をセットにすれば、より効果的に保存できるのではないでしょうか.
my_list = ["고양이", "코리안숏헤어", "노트북", "맥북", "핸드폰", "아이폰"]
構文カッコ{}を使用してdictionaryを宣言します.
{"key" : "value"}
からなり、各セットはカンマで区切られています.key
は、Stringタイプであってもよいし、Intergerタイプであってもよい.my_dict = {"고양이" : "코리안숏헤어", "노트북" : "맥북", "핸드폰" : "아이폰"}
文法上の注意既存のkeyにvalue値が追加されている場合は、後者のvalue値の要素に変換されます.
my_dict = { 1 : "one", 1 : "two"}
print(my_dict)
# { 1 : "two" }
Dictionaryでの要素の検索キー値を使用してDictionaryから要素を取得します.
my_dict = {"고양이" : "코리안숏헤어", "노트북" : "맥북", "핸드폰" : "아이폰"}
my_dict["고양이"] # "코리안숏헤어"
Dictionaryへの要素の追加例1
my_dict[ "newKey" ] = "newValue"
追加要素を入力します.my_dict["책"] = "점프 투 파이썬"
print(my_dict)
{"고양이" : "코리안숏헤어", "노트북" : "맥북", "핸드폰" : "아이폰", "책" : "점프 투 파이선"}
例2空の辞書を最初から作成し、1つずつ追加できます.
my_dict = {}
my_dict[Key] = Value
my_dict[Key2] = Value2
print(my_dict)
# output
{ "Key" : "Value", "Key" : "Value2"}
Dictionaryの要素の変更キー値を使用して要素を変更します.
my_dict = {"고양이" : "코리안숏헤어", "노트북" : "맥북", "핸드폰" : "아이폰", "책" : "점프 투 파이선"}
my_dict["핸드폰"] = "아이폰12proMax"
print(my_dict)
# output
{"고양이": "코리안숏헤어", "노트북": "맥북", "핸드폰": "아이폰12proMax"}
Dictionaryの要素の削除key値を使用してvalue値を削除します.
my_dict = {"고양이" : "코리안숏헤어", "노트북" : "맥북", "핸드폰" : "아이폰"}
del my_dict["노트북"]
# {'고양이': '코리안숏헤어', '핸드폰': '아이폰'}
Reference
この問題について(Pythonデータ構造セット、Dictionary), 我々は、より多くの情報をここで見つけました https://velog.io/@tritny6516/Python-자료구조-Set-Dictionary-List-Tupleテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol