Maison >développement back-end >Tutoriel Python >Que signifie la taille du pas Python ?

Que signifie la taille du pas Python ?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-06-20 17:53:2531801parcourir

Dans les séquences Python (les listes et les tuples sont tous deux des séquences), vous pouvez utiliser des opérations de découpage : séquence[start : end : step] Les deux premiers sont faciles à comprendre, ce sont la position d'index de départ et la position d'index de fin (. Python fournit deux index : 0 de gauche à droite... index-1 et -1 de droite à gauche... -index).

Que signifie la taille du pas Python ?

Permettez-moi de vous présenter la signification de l'étape :

>>>s = ‘abcdefgh’  
>>>s[::-1]   
 ’hgfedcba’  
>>>s[::2]   
 ’aceg’
>>>s = 'abcdefgh'
>>>s[::-1]
 'hgfedcba'
>>>s[::2] 
 'aceg'

Recommandations associées : "Tutoriel vidéo Python"

En fait, l'étape représente ici la taille du pas de la tranche (le pas ne peut pas être 0, la valeur par défaut est 1) :

Si l'étape est > 0, cela signifie de gauche à droite Faire des tranches. A ce moment, start doit être inférieur à end pour avoir un résultat, sinon il sera vide. Par exemple : le résultat de s[0, : 5 : 2] est 'ace'

Si pas

Ensuite, s[::-1] signifie trancher de droite à gauche avec un pas de 1 ; :2] signifie trancher de gauche à droite avec un pas de 2

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn