Python Tuple De Découpage
Étant donné que -1 remonte à la première période dans un tuple, et la fin de l'index d'une tranche s'arrête avant que l'index, pourquoi ne
x=(1,2,3,4,5)
x[0:-1]
rendement
(1, 2, 3, 4)
au lieu de s'arrêter à l'index avant de la première, qui est de 5?
Grâce
Vous devez vous connecter pour publier un commentaire.
-1 ne remonte pas le premier terme dans un tuple
rendements
Elle aide à penser de trancher les points entre les éléments
Découpage fonctionne comme ceci:
Dans votre exemple,
start = 0
, donc il va commencer par le début,end = -1
cela signifie que la fin sera le dernier élément du tuple (pas la première). Vous n'êtes pas en précisantstep
donc, il aura sa valeur par défaut1
.Ce lien de Python docs peut être utile, il y a quelques exemples de découpage.
end
dansx[start : end : step]
ne serait pas dans la tranche de résultat.A-ve de valeur en toute python séquences signifie :
Start/stop à partir de/à
len(sequence)+(-ve value)
, en fonction de ce que nous indiquez.