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