Notieren Sie sich, was Sie für wichtig gehalten haben, um Python zu lernen.
number_list=[]
for number in range(1,6):
number_list.append(number)
Mit diesem Code können Sie eine Liste mit Zahlen von 1 bis 5 erstellen. Sie können aber auch so schreiben
number_list=[number for number in range(1,6)]
Dieser ist schlauer
Sie können auch bedingte Ausdrücke hinzufügen
a_list=[number for number in range(1,6) if number % 2 == 1 ]
Mit diesem Code können Sie eine ungerade Liste von 1 bis 5 erstellen Vergleichen wir es mit der Schreibmethode, bei der die Einschlussnotation nicht verwendet wird
a_list=[]
for number in range(1,6):
if number % 2 ==1:
a_list.append(number)
Die Einschlussnotation ist wesentlich kompakter
Die inklusive Notation kann auch für mehrere Schleifen verwendet werden
for i in range(1,4):
for k in range(1,6):
print(i,k)
Einschlussnotation ver
S =[[i,k] for i in range(2,4) for k in range(1,5)]
print(S)
Das Wörterbuch hat auch eine inklusive Notation. Das Buch enthielt eine umfassende Notation Grundsätzlich der gleiche Schreibstil wie die Listeneinschlussnotation.
di={key:key**2 for key in range(1,5)}
Sie können ein Wörterbuch wie dieses erstellen {1: 1, 2: 4, 3: 9, 4: 16}
Es gibt keine Einschlussnotation im Taple
num=(i for i in range(1,4))
Sie können ein solches Generatorobjekt erstellen. ** Ich weiß nicht, was der Generator jetzt ist. ** **.
Recommended Posts