Lorsque vous utilisez dict comme itérateur dans une instruction for, vous souhaitez parfois utiliser à la fois la clé et la valeur. Indexe également lorsque la liste est utilisée comme rata.
Je l'écrirai à chaque fois, donc je l'écrirai.
Au fait, je faisais ça ↓
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
Il semble que si vous passez dict.items () avec deux variables après for, la clé et la valeur seront entrées dans chacune.
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
Utilisez enumerate (list) si vous souhaitez utiliser l'index et la valeur dans la liste
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
Vous pouvez faire la même chose avec pandas Series et DataFrame, mais la valeur définie dans index n'est pas appliquée et index = 0,1,2, ...
Au fait, dans js Map, la même chose est écrite comme une affectation partagée, n'est-ce pas?
Recommended Posts