Par exemple,Quel est le but des deux-points dans cette déclaration de tronçonnage de chaînes Python?
str = "hello"
str[1::3]
Où puis-je trouver dans la documentation Python?
Par exemple,Quel est le but des deux-points dans cette déclaration de tronçonnage de chaînes Python?
str = "hello"
str[1::3]
Où puis-je trouver dans la documentation Python?
s[i:j:k] slice of s from i to j with step k
La tranche de
s
i
-j
à l'étapek
est définie comme la séquence des éléments d'indicex = i + n*k
de telle sorte que0 <= n < (j-i)/k
. En d'autres termes, les indices sonti
,i+k
,i+2*k
,i+3*k
et ainsi de suite, s'arrêtant lorsquej
est atteint (mais n'inclut jamaisj
). Sii
ouj
est supérieur àlen(s)
, utilisezlen(s
). Sii
ouj
sont omis ouNone
, ils deviennent des valeurs "finales" (qui finissent par dépendre du signek
). Remarque,k
ne peut pas être zéro. Sik
estNone
, elle est traitée comme 1.
double possible de [Expliquer la notation tranche] (https://stackoverflow.com/questions/509211/explain-slice-notation) – jwodder