Verwendung der Zip-Funktion von Python

Dies ist Qiitas erster Beitrag. Ich würde mich freuen, wenn Sie mich freundlich überwachen würden. Ich beschloss, mich in meiner universitären Forschung mit Python zu befassen, und entschied mich, es auszugeben, falls ich vergaß, worüber ich gestolpert oder gelernt hatte, weil ich das Programmieren nie berührt hatte. Ich hoffe du kannst jemandem helfen.

Warum die Python-Zip-Funktion verwenden?

Nachdem ich Python gelernt hatte, kam die Zip-Funktion heraus, aber als ich sie zum ersten Mal sah, war es "Was ist das". Wenn ich nachschaue

"Die Zip-Funktion ist eine Funktion, die verwendet wird, wenn Sie mehrere Listen gleichzeitig abrufen möchten." Https://www.sejuku.net/blog/66268

Hmmmm ... es ist schwierig für mich. Kann ich vorerst mehrere Listen gleichzeitig erhalten ... aber ich weiß nicht, wann ich sie tatsächlich verwenden soll und was ich tun soll! Deshalb habe ich über die guten Punkte der Zip-Funktion nachgedacht. Ich denke, dass die Zip-Funktion den Code in meinem eigenen Sinne vereinfachen kann, daher möchte ich über den Fall schreiben, in dem die Zip-Funktion verwendet wird, und den Fall, in dem sie nicht für das Problem verwendet wird, das ich tatsächlich ausführen möchte.

Problem

Ich möchte den Namen und das Geschlecht jeder Person kennen und wissen, wo sie gleichzeitig lebt.

Verwenden Sie nicht die Zip-Funktion.

Wenn Sie versuchen, Code ohne Verwendung der Zip-Funktion zu schreiben, sieht dies folgendermaßen aus.

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])

Die Ausgabe ist

Noah men tokyo
Emma woman chiba
James men nagoya

Es wird sein. Erstellen Sie zunächst ein Array und drehen Sie (0 bis 2) so oft wie die Anzahl der Variablennamen in der for-Anweisung. Daher geben auch andere Variablen Geschlecht und Adresse die entsprechenden Elemente aus.

Verwenden Sie die Zip-Funktion.

Als nächstes wird die Zip-Funktion behandelt.

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)

Die Ausgabe ist

Noah men tokyo
Emma woman chiba
James men nagoya

Es wird sein. Ich denke, der seltsame Teil ist die for-Anweisung. Im Namen der Zip-Funktion wird das erste 'Noah' im Array aufgenommen und in n eingegeben, und im Gebder wird das erste 'Men' aufgenommen und in g eingegeben. Das heißt, die Zip-Funktion kann "den Index von mehr als einer Liste abrufen".

Ich denke, es ist die Zip-Funktion, die intuitiv leicht zu verstehen ist, wenn man sich den Code ansieht.

Schließlich

Dies ist Qiitas erster Beitrag, und es kann schwierig sein, ihn zu verstehen, da ich noch nie Informationen wie Blogs gesendet habe. Von nun an möchte ich Informationen verbreiten und meine Schreibfähigkeiten verbessern. Mein Traum ist es, eine Person zu werden, die mit Technologie spielen kann. Bitte schauen Sie mit warmen Augen zu. Danke im Voraus.

Recommended Posts

Verwendung der Zip-Funktion von Python
Verwendung der Zip-Funktion
Verwendung von Python zip und Aufzählung
python3: Verwendung der Flasche (2)
[Python] Verwendung von Liste 1
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
[Python] Verwendung von Hash-Funktion und Taple.
Python: So verwenden Sie Async mit
[Python] Verwendung der Pandas-Serie
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
Python: Verwendung von pydub (Wiedergabe)
Verwendung von PubChem mit Python
[Python] Verwendung der Typetalk-API
[Python] Zusammenfassung der Verwendung von Pandas
[Einführung in Python] Wie verwende ich eine Klasse in Python?
So installieren und verwenden Sie pandas_datareader [Python]
[Python] Verwendung von import sys sys.argv
[Python] Organisieren der Verwendung für Anweisungen
Memorandum über die Verwendung von Gremlin Python
[Python2.7] Zusammenfassung der Verwendung von unittest
[Einführung in die Udemy Python3 + -Anwendung] 46. Zip-Funktion
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von __slots__ in der Python-Klasse
Verwendung von "deque" für Python-Daten
[Python] Verstehen, wie rekursive Funktionen verwendet werden
Zusammenfassung der Verwendung der Python-Liste
Verwendung regulärer Ausdrücke in Python
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
Verwendung ist und == in Python
[Frage] Wie verwende ich plot_surface von Python?
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
So installieren Sie Python
Verwendung von Pandas 2
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
So installieren Sie Python
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?