Python LanguageIndexation et découpage

Syntaxe

  • obj [start: stop: step]
  • tranche
  • tranche (démarrer, arrêter [, étape])

Paramètres

Paramètre La description
obj L'objet que vous voulez extraire d'un "sous-objet" de
start L'index d' obj le sous-objet doit commencer (gardez à l'esprit que Python est indexé à zéro, ce qui signifie que le premier élément d' obj a un index de 0 ). Si omis, la valeur par défaut est 0 .
stop L'index (non inclusif) d' obj auquel vous souhaitez que le sous-objet se termine. S'il est omis, le paramètre par défaut est len(obj) .
step Vous permet de sélectionner uniquement chaque élément de l' step . Si omis, la valeur par défaut est 1 .

Remarques

Vous pouvez unifier le concept de découpage en tranches avec celui de découper d'autres séquences en visualisant des chaînes sous la forme d'une collection immuable de caractères, en sachant qu'un caractère unicode est représenté par une chaîne de longueur 1.

En notation mathématique, vous pouvez envisager de trancher pour utiliser un intervalle à moitié ouvert de [start, end) , c'est-à-dire que le début est inclus, mais que la fin ne l'est pas. Le caractère semi-ouvert de l'intervalle a l'avantage que len(x[:n]) = nlen(x) > = n , tandis que l'intervalle fermé au début a l'avantage que x[n:n+1] = [x[n]]x est une liste avec len(x) >= n , conservant ainsi la cohérence entre la notation par indexation et celle par découpage.

Indexation et découpage Exemples Liés