[TIL]Python.Dictionary
6381 ワード
Dictionary
ディクショナリとは?
Dictionaryは、キー値ペアを含むデータ型です.my_dic = { "key1" : "value1", "key2" : "value2"}
-Dictionaryから要素を取得
Dictionaryからelementを取得する方法はlistと同じです.リストと相違点は、要素のインデックスではなくキー値を使用することです.
my_dic = { "key1" : "value1", "key2" : "value2"}
dict1 = { 1 : "one", 1 : "two" }
print(dict1)
>>{ 1: "two" }
Dictionaryからの新しい要素の追加と変更
1.新しい要素を追加
類似リストに適用される概念
dictionary_name[new_key] = new_value
同じキーがすでに存在する場合、新しく追加した要素は前の要素を置き換えます.my_dict = { }
my_dict[1] = "one" my_dict[2] = "two"
> {1: 'one', 2: 'two'}
2.ディクショナリでの要素の変更
Dictionaryが要素を変更する方法もリストに似ています.
listとの違いはindexではなくキー値を使用することです.
dict = { 'one' : 0, 'two' : 2 }
dict['one'] = 1
>>{'one' : 1, 'two' : 2}
3.ディクショナリから要素を削除
同様に、Dictionaryから要素を削除する方法もリストに似ています.(キー値を使用)
my_dict = { "one": 1, "two": 2, "three": : 3 }
del my_dict["one"] print(my_dict)
>> {"two": 2, "three": : 3}
Set vs Dictionary
1.Set
(和セットはa|b、差セットはa-b、交差はa&b)
3.SetとDictionaryの共通点
重複しない収集タイプ
4.SetとDictionaryの違い
-setにはキー値のみが存在します.
-dicdictionaryは、キー値で値を検索する構造です.
-dicdictionaryのキー値は不変のフォーマットでなければなりませんが、value値は可変のフォーマットであってもよいです.
stringはkey値としてtupleが可能/listが不可能
setは可変の性質を有する.
Reference
この問題について([TIL]Python.Dictionary), 我々は、より多くの情報をここで見つけました https://velog.io/@fhwmqkfl/TILPython.Dictionaryテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol