Je souhaite utiliser à la fois la clé et la valeur de l'itérateur Python

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

Je souhaite utiliser à la fois la clé et la valeur de l'itérateur Python
Je veux connaître la nature de Python et pip
Je veux utiliser jar de python
Je souhaite utiliser le répertoire temporaire avec Python2
Je veux utiliser le solveur ceres de python
J'ai essayé de résumer comment utiliser matplotlib de python
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Je veux utiliser le jeu de données R avec python
Comment stocker une fonction Python dans la valeur d'un dictionnaire (dict) et appeler la fonction en fonction de la clé
Je veux initialiser si la valeur est vide (python)
Je souhaite spécifier une autre version de Python avec pyvenv
Je veux démarrer beaucoup de processus à partir de python
Je souhaite utiliser uniquement le traitement de normalisation SudachiPy
[Python] Résumé de l'utilisation des fonctions de fractionnement et de jointure
[Python] Je souhaite utiliser l'option -h avec argparse
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
Je veux utiliser VS Code et Spyder sans anaconda! !! !!
Je veux déboguer avec Python
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
Je veux résoudre APG4b avec Python (seulement 4.01 et 4.04 au chapitre 4)
[Introduction à Python] J'ai comparé les conventions de nommage de C # et Python.
Je veux sortir le début du mois prochain avec Python
Comment utiliser Python Kivy (référence) -J'ai traduit le langage Kivy de la référence API-
Comparaison des services informatiques GCP [Je souhaite l'utiliser sans serveur]
[Python] Résumé de l'utilisation des pandas
Une histoire sur l'écriture d'AWS Lambda et de devenir un peu accro aux valeurs par défaut des arguments Python
Comment installer et utiliser pandas_datareader [Python]
Je veux créer un environnement Python
Je veux utiliser Linux sur mac
Je veux analyser les journaux avec Python
[Python2.7] Résumé de l'utilisation d'unittest
Je souhaite utiliser la console IPython Qt
python: Comment utiliser les locals () et globals ()
Comment utiliser le zip Python et énumérer
Résumé de l'utilisation de la liste Python
[Python2.7] Résumé de l'utilisation du sous-processus
Je veux clarifier la question de la méthode "__init__" et de l'argument "self" de la classe Python.
Comment utiliser is et == en Python
[Question] Comment utiliser plot_surface de python
Conseils pour manipuler numpy.ndarray à partir de c ++ -Je veux utiliser un itérateur-
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
Je veux expliquer en détail la classe abstraite (ABCmeta) de Python
[Python] Comment utiliser la liste 2 Référence de la valeur de la liste, nombre d'éléments, valeur maximale, valeur minimale
Je veux colorer une partie de la chaîne Excel avec Python
J'ai essayé de vérifier et d'analyser l'accélération de Python par Cython
Je veux analyser les sentiments des gens qui veulent se rencontrer et trembler
Je veux prédire le succès des joueurs NBA utilisant le SDK Qore
Je veux formater et vérifier le code Python à mon goût sur VS Code
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
Je souhaite créer une application Web en utilisant React et Python flask
Je veux faire revivre la légendaire combinaison Nintendo en utilisant pleinement l'IA et la technologie RH!
Je veux faire le test de Dunnett en Python
[Python] Comment utiliser deux types de type ()
Je veux mémoriser, y compris les arguments de mots clés de Python
Je veux créer une fenêtre avec Python
[Python] Je veux gérer 7DaysToDie depuis Discord! 1/3
Je veux faire un jeu avec Python
Résumé de l'utilisation de MNIST avec Python
Je veux fusionner des dictionnaires imbriqués en Python