TIL python dict
2985 ワード
まず、Pythonのデータ型の特徴を整理する必要があります.多くの人がpythonのdataarrayタイプでどのような要素を使うべきかに興味を持って検索した結果、私と同じように好奇心を持っていました.
list vs tuple vs dict - stackoverflow
<コメント>
Python arrayの比較
だいたい答えを整理します.
List:順序に重複値がある場合があります
dict,setに順序がなく、インデックスクエリが使用できません
dictのkey,setに重複値を含めることはできません
Dict:キーと値の構成
List,set設定値のみ
set:これらの値は受け入れられない必要があります.--hash関数には使用できません
hashableの文章
tuple:可変(変更不可)
特にdicksherryは、各キーに対応する値がある場合に使用される良い配列です.
dictonary
dict key & value
dictionaryはキーと値で構成されています
{key : value}
x = {'a':10, 'b':20, 'c':30, 'd':40}
dict値の変更
update
x = {'a':10, 'b':20, 'c':30, 'd':40}キー値はデジタルstrであってもよい
{1 : "king"} updateはiterable objectを提供する
x.update([[4,'Four'],[5,'Five']]) zipを使用してzip([key],[value])を表すことができます.
x.update(zip([6,7],['six'seven']) dict値の削除
pop popの場合、特定のキー値の要素 を削除することができる. popitemを表示するには、x.popitem()を入力するだけです(ただし、この機能は最後のアイテムにのみ使用でき、特定のキー値はx.popitem(EMPTY) には使用できません.
clearキー値 をすべて削除
クエリーdictキー値
get辞書の意味 解釈順序
リストキー(リスト)-->dict.をdictionaryに置き換える
dict.fromkeys(keys).items()を使用して辞書にキー&値をインポート
キー:value形式でインポートしたキー値 を配置は をインポートしますが、鍵と値は20です.
list vs tuple vs dict - stackoverflow
<コメント>
Python arrayの比較
だいたい答えを整理します.
List:順序に重複値がある場合があります
dict,setに順序がなく、インデックスクエリが使用できません
dictのkey,setに重複値を含めることはできません
Dict:キーと値の構成
List,set設定値のみ
set:これらの値は受け入れられない必要があります.--hash関数には使用できません
hashableの文章
tuple:可変(変更不可)
特にdicksherryは、各キーに対応する値がある場合に使用される良い配列です.
battle_class = {
'knight': {
'hp': 100,
'mp' : 50,
'skill': 'swing'
},
'clerik' : {
'hp': 50,
'mp' : 100,
'skill': 'heal'
},
'archer' : {
'hp': 30,
'mp' : 50,
'skill': 'shoot'
}
}
battle_class['knight']['skill'] --> swing
このディクシャナリーの文法をもう一度整理することにしました.dictonary
dict key & value
dictionaryはキーと値で構成されています
{key : value}
x = {'a':10, 'b':20, 'c':30, 'd':40}
dict値の変更
update
x = {'a':10, 'b':20, 'c':30, 'd':40}
new_dict = {"a": 90}
x.update(a)
{1 : "king"}
x.update([[4,'Four'],[5,'Five']])
x.update(zip([6,7],['six'seven'])
pop
x.pop (key)
clear
x.clear
クエリーdictキー値
get
x.get('key')
itemsx.items()
keysx.keys()
valuesx.values()
重要な点は、.items
、.keys
、.values
はリストではなくiterable dictオブジェクトです.(データ型の問題、繰り返し可能)dict_items([('a', 10), ('b', 20)('c', 30), ('d', 40)])
dict_keys(['a', 'b', 'c', 'd'])
dict_values([10, 20, 30, 40])
dict式x = {key : value for key, value in dict.fromkeys(keys).items()}
リストキー(リスト)-->dict.をdictionaryに置き換える
dict.fromkeys(keys).items()を使用して辞書にキー&値をインポート
キー:value形式でインポートしたキー値
x = {key: value for key,value in x.items() if value != 20}
条件文を追加する式Reference
この問題について(TIL python dict), 我々は、より多くの情報をここで見つけました https://velog.io/@nellholic108/TIL-python-dictテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol