Comment utiliser la fonction zip de python

C'est le premier message de Qiita. Je vous serais reconnaissant de bien vouloir veiller sur moi. J'ai décidé de traiter de python dans mes recherches universitaires, et j'ai décidé de le sortir au cas où j'oublierais ce que j'avais trébuché ou appris parce que je n'avais jamais touché à la programmation. J'espère que vous pourrez aider quelqu'un.

Pourquoi utiliser la fonction zip python?

Après avoir appris python, la fonction zip est sortie, mais quand je l'ai vue pour la première fois, c'était "Qu'est-ce que c'est". Quand je regarde

"La fonction zip est utilisée lorsque vous souhaitez obtenir plusieurs listes en même temps." Https://www.sejuku.net/blog/66268

Hmmmm ... c'est difficile pour moi. Pour le moment, puis-je obtenir plusieurs listes en même temps ... mais je ne sais pas quand l'utiliser et quoi faire! C'est pourquoi j'ai réfléchi aux bons points de la fonction zip. Je pense que la fonction zip peut simplifier le code dans mon propre sens, donc je voudrais écrire sur le cas où la fonction zip est utilisée et le cas où elle n'est pas utilisée pour le problème que je veux réellement exécuter.

problème

Je veux connaître le nom et le sexe de chaque personne et son lieu de résidence à la fois.

N'utilisez pas la fonction zip.

Si vous essayez d'écrire du code sans utiliser la fonction zip, cela ressemblera à ceci.

no_zip.py


name = ['Noah','Emma','James']
gender = ['men','woman','men']
address = ['tokyo','chiba','nagoya']

for i in range(len(name)):
    print(name[i],gender[i],address[i])

La sortie est

Noah men tokyo
Emma woman chiba
James men nagoya

Ce sera. Tout d'abord, créez un tableau et faites-le pivoter (de 0 à 2) autant de fois que le nombre de noms de variables dans l'instruction for. Par conséquent, d'autres variables genre et adresse produisent également les éléments correspondants.

Utilisez la fonction zip.

Vient ensuite le cas de la gestion de la fonction zip.

yes_zip.py


name = ['Noah','Emma','James']
gender = ['men','woman','men']
address = ['tokyo','chiba','nagoya']

for n,g,a in zip(name,gender,address):
    print(n,g,a)

La sortie est

Noah men tokyo
Emma woman chiba
James men nagoya

Ce sera. Je pense que la partie étrange est la déclaration for. Dans le nom de la fonction zip, le premier «Non» du tableau est ramassé et placé dans n, et dans le gebder, le premier «men» est pris et placé dans g. Autrement dit, la fonction zip peut "obtenir l'index de plus d'une liste".

Je pense que c'est la fonction zip qui est intuitivement facile à comprendre en regardant le code.

finalement

Ceci est le premier message de Qiita, et il peut être difficile à comprendre car je n'ai jamais envoyé d'informations telles que des blogs. Désormais, j'aimerais diffuser des informations et améliorer mes compétences en écriture, et mon rêve est de devenir une personne capable de jouer avec la technologie, alors regardez avec des yeux chaleureux. Merci d'avance.

Recommended Posts

Comment utiliser la fonction zip de python
Comment utiliser la fonction zip
Comment utiliser le zip Python et énumérer
python3: Comment utiliser la bouteille (2)
[Python] Comment utiliser la liste 1
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[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 de hachage et taple.
Python: comment utiliser async avec
[Python] Comment utiliser la série Pandas
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
[Python] Comment utiliser l'API Typetalk
[Python] Résumé de l'utilisation des pandas
[Introduction à Python] Comment utiliser la classe en Python?
Comment installer et utiliser pandas_datareader [Python]
[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
[Introduction à l'application Udemy Python3 +] 46. fonction zip
python: Comment utiliser les locals () et globals ()
Comment utiliser __slots__ dans la classe Python
Comment utiliser "deque" pour les données Python
[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 is et == en Python
[Question] Comment utiliser plot_surface de python
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment installer Python
Comment utiliser Pandas 2
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
Comment installer python
Comment utiliser partiel
Comment utiliser Bio.Phylo
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
Comment utiliser virtualenv
Comment utiliser Matplotlib