Grundlegende Grammatik des Python3-Systems (einige Iterationen von Python)

Überblick

Sie lernen die grundlegende Grammatik des Python 3-Systems unter "Einführung Python 3" von O'Reilly Japan. Ich hoffe, es ist hilfreich für diejenigen, die Python auf die gleiche Weise lernen möchten.

Iterative Verarbeitung

Vergleichen wir den Code, der die Werte in der Liste durch Iteration abruft.

Iterative Verarbeitung normal geschrieben

>>> target = ['AAA', 'BBB', 'CCC']
>>> current = 0
>>> while current < len(target):
...     print(target[current])
...     current += 1
...
AAA
BBB
CCC

Iterative Verarbeitung wie Python geschrieben

>>> target = ['AAA', 'BBB', 'CCC']
>>> for out in target:
...     print(out)
...
AAA
BBB
CCC

Der zweite Code ist besser Python-ähnlicher Code. Da eine Liste ein iterierbares Python-Objekt (das einem Iterator entspricht) ist, werden bei der Verarbeitung mit einer for-Anweisung die Elemente der Liste nacheinander abgerufen.

zur Aussage

Neben Listen gibt es Python-Iterator-Objekte wie Zeichenfolgen, Tapples, Wörterbücher, Mengen und mehr.

String

>>> target = 'python'
>>> for out in target:
...     print(out)
...
p
y
t
h
o
n

Wörterbuch

Schlüsselentfernung (1)

>>> num = {0:'zero', 1:'one', 2:'two'}
>>> for out in num:
...     print(out)
...
0
1
2

Schlüsselentfernung (2)

>>> num = {0:'zero', 1:'one', 2:'two'}
>>> for out in num.keys():
...     print(out)
...
0
1
2

Wert extrahieren

>>> num = {0:'zero', 1:'one', 2:'two'}
>>> for out in num.values():
...     print(out)
...
zero
one
two

Extraktion im Tapple-Format

>>> num = {0:'zero', 1:'one', 2:'two'}
>>> for out in num.items():
...     print(out)
...
(0, 'zero')
(1, 'one')
(2, 'two')

Extraktion im Tapple-Format (Anwendung)

Bei der Verarbeitung von Abruf und Zuordnung in einem Schritt

>>> num = {0:'zero', 1:'one', 2:'two'}
>>> for key, value in num.items():
...     print('key:', key, 'value:', value)
...
key: 0 value: zero
key: 1 value: one
key: 2 value: two

Iterative Verarbeitung mit zip ()

Mit zip () können Sie mehrere Sequenzen parallel durchlaufen.

>>> list1 = ['1', '2', '3']
>>> list2 = ['A', 'B', 'C']
>>> list3 = ['one', 'two', 'three']
>>> for out1, out2, out3 in zip(list1, list2, list3):
...     print('list1:', out1, 'list2', out2, 'list3', out3)
...
list1: 1 list2 A list3 one
list1: 2 list2 B list3 two
list1: 3 list2 C list3 three

Generieren Sie eine Liste mit dem Rückgabewert von zip ()

>>> list1 = ['1', '2', '3']
>>> list2 = ['A', 'B', 'C']
>>> list( zip(list1, list2) )
[('1', 'A'), ('2', 'B'), ('3', 'C')]

Generieren Sie ein Wörterbuch mit dem Rückgabewert von zip ()

>>> list1 = ['1', '2', '3']
>>> list2 = ['A', 'B', 'C']
>>> dict( zip(list1, list2) )
{'1': 'A', '2': 'B', '3': 'C'}

Erstellen einer numerischen Sequenz mit range ()

Operationsbild

>>> for x in range(0, 3):
...     print(x)
...
0
1
2

Erstellen einer Liste numerischer Sequenzen

>>> list( range(0, 3) )
[0, 1, 2]

Recommended Posts

Grundlegende Grammatik des Python3-Systems (einige Iterationen von Python)
Grundlegende Grammatik von Python3
Python-Grundkurs (9 Iterationen)
Python-Grundgrammatik (Sonstiges)
Python grundlegende Grammatik Memo
Python-Installation und grundlegende Grammatik
Python-Grammatik-Grundnotiz (1)
Python-Grundgrammatik (Verschiedenes) Memo (3)
Python-Grundgrammatik (Verschiedenes) Memo (2)
Grundlegende Python-Grammatik für Anfänger
Ich habe die grundlegende Python-Grammatik gelernt
Python-Grundgrammatik (Verschiedenes) Memo (4)
Python (Python 3.7.7) Installation und grundlegende Grammatik
Vergleich der grundlegenden Grammatik zwischen Java und Python
Grundlegende Grammatik des Python3-Systems (Wörterbuch)
RF Python Basic_01
Python-Grammatikprüfung
Python-Grundschrift
[Grundlegende Grammatik] Unterschiede zwischen Ruby / Python / PHP
Python-Grammatiknotizen
[Python] Ich habe die grundlegende Grammatik persönlich zusammengefasst.
Grundlegende Grammatik der Python3-Reihe (Zeichenkette)
Grundlegende Grammatik der Python3-Reihe (Liste, Tapple)
RF Python Basic_02
Grundlegende Grammatik des Python3-Systems (inklusive Notation)
[Go] Grundlegende Grammatik ① Definition
Python Memo Basic Edition
Python-Grundkurs (7 Wörterbuch)
Python-Grundkurs (2 Python-Installation)
Grundlegende Sortierung in Python
[Go] Grundlegende Grammatik ② Anweisung
Python ~ Grammatikgeschwindigkeit lernen ~
Grundmethode der [Python] -Klasse
Python-Grundkurs (11 Ausnahmen)
Python-Grundkurs (6 Sätze)
Python3 Spickzettel (Basic)
Python-Grundkurs (Einführung)
Python Basic Memorandum Teil 2
Python Basic ② in Windows
[Go] Grundlegende Grammatik ③ Zeiger
Python-Grundnotiz - Teil 2
Python-Grundkurs (13 Klassen)
Grundlegende Python-Befehlsnotizen
Grundkenntnisse in Python
Python-Grundnotiz - Teil 1
Python Memorandum Super Basic
Python-Grundkurs (8 Zweige)
Python grundlegende if-Anweisung
Python-Grundkurs (3 Ausführung von Python)
Python Basic - Pandas, Numpy -
[Für Anfänger] Lernen Sie in 5 Stunden kostenlos die grundlegende Python-Grammatik!
Python-Anwendung: Pandas Teil 1: Basic
Mit Python erlerntes Refactoring (Basic)
Grundlegender Grammatikvergleich in fünf Sprachen (C #, Java, Python, Ruby, Kotlin)
Grammatikfunktionen aus Python3.6 hinzugefügt
BASIC-Authentifizierung mit Python-Flasche