Zum BeispielWas ist der Zweck der zwei Doppelpunkte in dieser Python-String-Slicing-Anweisung?
str = "hello"
str[1::3]
Und wo kann ich diese Dokumentation in Python finden?
Zum BeispielWas ist der Zweck der zwei Doppelpunkte in dieser Python-String-Slicing-Anweisung?
str = "hello"
str[1::3]
Und wo kann ich diese Dokumentation in Python finden?
s[i:j:k] slice of s from i to j with step k
Die Scheibe
s
ausi
zuj
mit Schrittk
wird als die Sequenz von Elementen mit Index definiertx = i + n*k
so dass0 <= n < (j-i)/k
. Mit anderen Worten, die Indizes sindi
,i+k
,i+2*k
,i+3*k
und so weiter und stoppen, wennj
erreicht wird (aber niemalsj
). Wenni
oderj
größer alslen(s)
ist, verwenden Sielen(s
). Wenni
oderj
weggelassen werden oderNone
, werden sie zu "End" -Werten (deren Ende vom Vorzeichenk
abhängt). Hinweis:k
kann nicht null sein. Wennk
None
ist, wird sie behandelt wie 1.
Mögliche Duplikat [Explain Scheibe Notation] (https://stackoverflow.com/questions/509211/explain-slice-notation) – jwodder