Hauptsächlich für mich. Ich habe Python für Wettkampfprofis gestartet. Notieren Sie sich also, was ich oft vergesse.
Geben Sie den Bereich am Ende grundsätzlich wie ls [2: 5] an. In diesem Fall wird unter den Elementen von ls der Index von 2 oder mehr und weniger als 5 ausgegeben.
ls=[0,1,2,3,4,5,6,7,8,9]
subls_1=ls[2:8]
print(subls_1)
#=> [2,3,4,5,6,7]
Wenn Sie mehrmals ein Subarray verwenden, achten Sie auf den Index. (Mehrmals fehlgeschlagen)
ls=[0,1,2,3,4,5,6,7,8,9]
subls_1=ls[2:8]
subls_2=ls[1:4]
print(subls_2)
#=> [3,4,5]
Jede Nummer kann weggelassen werden.
ls=[0,1,2,3,4,5,6,7,8,9]
subls_3=ls[:8]
print(subls_3)
#=> [0,1,2,3,4,5,6,7]
subls_4=ls[2:]
print(subls_4)
#=> [2,3,4,5,6,7,8,9]
Sie können auch alle zwei oder drei Elemente abrufen. Achten Sie beim Auslassen von Zahlen auf ":".
ls=[0,1,2,3,4,5,6,7,8,9]
subls_5=ls[2:8:3]
print(subls_5)
#=> [2,5]
subls_6=ls[::3]
print(subls_6)
#=> [0,3,6,9]
Wenn Sie ein durch Leerzeichen getrenntes Array ausgeben, stellen Sie ihm "*" voran.
ls=[0,1,2,3,4,5,6,7,8,9]
print(ls)
#=> [0,1,2,3,4,5,6,7,8,9]
print(*ls)
#=> 0 1 2 3 4 5 6 7 8 9
Wenn kein Speicherplatz benötigt wird, z. B. bei der Ausgabe von Zeichen, werden die Arrays vor der Ausgabe kombiniert. Beachten Sie, dass dies nicht für int-Typen verwendet werden kann.
ls2=['a', 'b', 'c']
print(ls2)
#=> ['a', 'b', 'c']
print("".join(ls2))
#=> abc
(Ergänzung) In den Kommentaren wurde mir gesagt, wie man es benutzt, ohne sich um den Typ zu kümmern. Vielen Dank.
ls=[0,1,2,3,4,5,6,7,8,9]
print(*ls, sep='')
#=> 0123456789
Recommended Posts