Wenn Sie dict als Iterator in einer for-Anweisung verwenden, möchten Sie manchmal sowohl Schlüssel als auch Wert verwenden. Indexieren Sie auch, wenn die Liste als Rata verwendet wird.
Ich werde es jedes Mal aufschreiben, also werde ich es aufschreiben.
Übrigens habe ich das früher gemacht ↓
python3
>>> dict = {'a': 10, 'b': 20, 'c': 30}
>>> for key in dict.keys():
>>> print('key: ', key, ' ,value: ', dict[key])
key: a ,value: 10
key: b ,value: 20
key: c ,value: 30
Wenn Sie dict.items () mit zwei Variablen nach for übergeben, werden anscheinend jeweils Schlüssel und Wert eingegeben.
python3
>>> dict = {'a': 10, 'b': 20, 'c': 30}
>>> for key, value in dict.items():
>>> print('key: ', key, ' ,value: ', value)
key: a ,value: 10
key: b ,value: 20
key: c ,value: 30
Verwenden Sie enumerate (Liste), wenn Sie Index und Wert in der Liste verwenden möchten
python3
>>> l = ['a', 'b', 'c']
>>> for index, value in enumerate(l):
>>> print('index: ', index, ' ,value: ', value)
index: 0 ,value: a
index: 1 ,value: b
index: 2 ,value: c
Sie können dasselbe mit pandas Series und DataFrame tun, aber der im Index festgelegte Wert wird nicht angewendet und index = 0,1,2, ...
Übrigens wird in der js-Karte dasselbe als geteilte Zuweisung geschrieben, nicht wahr?