[PYTHON] Listeneinschlussnotation

1


t = (1, 2, 3, 4, 5)
l = []

for i in t:
    l.append(i)

print(l)

Ausführungsergebnis von 1


[1, 2, 3, 4, 5]

Wenn Sie dies in Listeneinschlussnotation schreiben

1 in der Listeneinschlussnotation


t = (1, 2, 3, 4, 5)
l = [i for i in t]
print(l)

Ausführungsergebnis von 1 in der Listeneinschlussnotation


[1, 2, 3, 4, 5]

Stellen Sie sich den Fall vor, in dem nur die Zahl in der Liste enthalten ist, deren Rest nach dem Teilen durch 3 0 ist.

2


t = (1, 2, 3, 4, 5, 6)
l = []

for i in t:
    if i % 3 == 0:
        l.append(i)

print(l)

Ausführungsergebnis von 2


[3, 6]

Wenn Sie dies in Listeneinschlussnotation schreiben

2 in Listeneinschlussnotation


t = (1, 2, 3, 4, 5, 6)
l = [i for i in t if i % 3 == 0]
print(l)

Ausführungsergebnis von 2 in Listeneinschlussnotation


[3, 6]

Es gibt zwei Taples, Wenn Sie die Anzahl der Vorgänge auflisten möchten

3


t = (1, 2, 3)
t2 = (4, 5, 6, 7, 8, 9)
l = []

for i in t:
    for j in t2:
        l.append(i * j)

print(l)

Ausführungsergebnis von 3


[4, 5, 6, 7, 8, 9, 8, 10, 12, 14, 16, 18, 12, 15, 18, 21, 24, 27]

Wenn Sie dies in Listeneinschlussnotation schreiben

3 in Listeneinschlussnotation


t = (1, 2, 3)
t2 = (4, 5, 6, 7, 8, 9)

l = [i * j for i in t for j in t2]
print(l)

Ausführungsergebnis von 3 in Listeneinschlussnotation


[4, 5, 6, 7, 8, 9, 8, 10, 12, 14, 16, 18, 12, 15, 18, 21, 24, 27]

Nur weil Sie in Listeneinschlussnotation schreiben können Durch Einschließen von zwei oder drei for-Schleifen, Je länger der Code ist, desto schwieriger ist er zu lesen und sollte vermieden werden.

Es ist vorzuziehen, die obige "2 auf die Listeneinschlussnotation" zu setzen.

Recommended Posts

Listeneinschlussnotation
Python> Verständnis / Inklusive Notation> Listenverständnis
Hinweis: Listeneinschlussnotation
Python-Übung 2 - List Inclusion Notation
FizzBuzz in Listeneinschlussnotation
Geschwindigkeit der Listeneinschlussnotation in Python
Schnelle Sortierung 2 | Einfach mit Listeneinschlussnotation
verknüpfte Liste
Beurteilung, ob durch Listeneinschlussnotation
Legen Sie die Einschlussnotation fest
Beitrittsliste
[Python] -Liste
Einschlussnotation
Inklusive Notation von Python (über Liste und Generatorausdruck) [zusätzlich]
[Python] Listenverständnis Verschiedene Möglichkeiten zum Erstellen einer Liste
* Ken Komiya: "[Schreiben eines Python-Programmdokuments mit Sphinx] (https://docs.google.com/presentation/d/1mLw2ZHeyl_9jWAwxE3Hx7stY5msCd-jyl22PkKRCdqg/edit#slide=id.g885309dee8_0_166)" * Python Study Group # 43] (https://startpython.connpass.com/event/112788/) * cocodrips: "[Schreiben Sie in Zukunft einen Docstring für Ihre Teamkollegen und sich selbst] (https://www.slideshare) .net / cocodrips / docstring) "Python, SphinxLinux-Befehlsliste
Über die Einschlussnotation von Python
Filter gegen Einschlussnotation
Python-Grundlagen: Liste
Farbcodeliste
Listentyp, Taple-Typ 2
[Einführung in die Udemy Python3 + -Anwendung] 60. Listeneinschlussnotation
Liste und Summe
Listentyp, Taple-Typ
Liste und Numpy
Liste AWS ami
Python-Listenmanipulation
Listen Sie die umgekehrte Operation auf
Lassen Sie uns verschiedene Dinge mit Pythons Listeneinschlussnotation tun
Listenverständnis, da operator.methodcaller nicht mit Python 2.5 verwendet werden kann
Python3-Einschlussnotation (Liste, Wörterbuch), die ich irgendwo gesehen habe