Comment utiliser le zip Python et énumérer

J'ai trouvé un article sur python2.X et j'ai confirmé qu'il fonctionne sur python3.X, donc je l'ai écrit sous forme de mémorandum.

Préparation

list.py


a = ['Ah','je','U','e','Oh']
b = ['Ou','Ki','Ku','Ke','Cette']

Par exemple, supposons que vous ayez une liste comme celle-ci.

enumerate

enumerate.py


for i,ai in enumerate(a):
  print(i,ai)

Puis

Résultat d'exécution


0 Oh
1
2
3 Eh
4

Ça ressemble à ça

zip

zip.py


for ai,bi in zip(a,b):
  print(ai,bi)

Puis

Résultat d'exécution


rouge
souffle
flotte
Eke
Cette

Comme ça. À propos, trois listes ou plus peuvent être rassemblées de la même manière.

enumerate & zip Lorsque vous souhaitez utiliser enumerate et zip en même temps

error.py


for i,ai,bi in enumerate(zip(a,b)):
  print(i,ai,bi)

Une telle écriture a provoqué une erreur.

Résultat d'exécution


ValueError: not enough values to unpack (expected 3, got 2)

Ainsi, après avoir cherché à savoir s'il existe une méthode, il semble que cela devrait être fait comme suit.

success.py


for i,(ai,bi) in enumerate(zip(a,b)): #Zip *: français()Entouré par
  print(i,ai,bi)

Résultat d'exécution


0 rouge
1
2
3
4

référence

https://www.saltycrane.com/blog/2008/04/how-to-use-pythons-enumerate-and-zip-to/

Recommended Posts

Comment utiliser le zip Python et énumérer
Comment utiliser la fonction zip de python
Comment installer et utiliser pandas_datareader [Python]
Comment utiliser is et == en Python
python3: Comment utiliser la bouteille (2)
Comment utiliser Python Argparse
[Python] Comment utiliser checkio
[Python] Comment utiliser la fonction de hachage et taple.
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
[Python] Comment utiliser la fonction enumerate (extraire le numéro d'index et l'élément)
Comment utiliser la fonction zip
Comment installer et utiliser Tesseract-OCR
[Python] Comment utiliser la série Pandas
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
Comment utiliser .bash_profile et .bashrc
Comment installer et utiliser Graphviz
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
Comment utiliser ChemSpider en Python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
[Python] Comment utiliser l'API Typetalk
[Introduction à l'application Udemy Python3 +] 36. Utilisation de In et Not
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
[Python] Résumé de l'utilisation des pandas
Comment empaqueter et distribuer des scripts Python
[Introduction à Python] Comment utiliser la classe en Python?
[python] Comment utiliser __command__, explication des fonctions
[Python] Comment utiliser import sys sys.argv
[Python] Organisation de l'utilisation des instructions
Mémorandum sur l'utilisation du python gremlin
[Python2.7] Résumé de l'utilisation d'unittest
Comment utiliser __slots__ dans la classe Python
Comment utiliser "deque" pour les données Python
[Python] Comment calculer MAE et RMSE
[Python] Comprendre comment utiliser les fonctions récursives
Résumé de l'utilisation de la liste Python
Comment utiliser les expressions régulières en Python
[Python2.7] Résumé de l'utilisation du sous-processus
Comment utiliser les pandas Timestamp et date_range
[Question] Comment utiliser plot_surface de python
Comment utiliser les variables d'environnement Serverless Framework et Python et gérer les étapes
[Introduction à Python] Comment utiliser l'opérateur booléen (et ・ ou ・ non)
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment installer Python