Maison > développement back-end > Tutoriel Python > Conseils sur l'utilisation du découpage et de l'indexation Python : maîtrisez les astuces pour rendre votre code plus concis et efficace

Conseils sur l'utilisation du découpage et de l'indexation Python : maîtrisez les astuces pour rendre votre code plus concis et efficace

王林
Libérer: 2024-02-19 17:21:53
avant
1272 Les gens l'ont consulté

Conseils sur lutilisation du découpage et de lindexation Python : maîtrisez les astuces pour rendre votre code plus concis et efficace

1. Les bases du découpage

Le découpage est un moyen d'obtenir des éléments consécutifs dans une séquence. La syntaxe du découpage est la suivante :

序列[start:stop:step]
Copier après la connexion

Parmi eux :

  • start : La position de départ de la tranche, en comptant à partir de 0. En cas d'omission, la valeur par défaut est 0.
  • stop : La position finale de la tranche, mais sans inclure l'élément à cette position. En cas d'omission, la valeur par défaut est la longueur de la séquence.
  • step : La taille du pas de découpage, c'est-à-dire le nombre d'éléments ignorés à chaque fois. En cas d'omission, la valeur par défaut est 1.

Par exemple, le code suivant obtiendra les deuxième et troisième éléments de la liste [1, 2, 3, 4, 5] :

my_list = [1, 2, 3, 4, 5]
print(my_list[1:3])
Copier après la connexion

Sortie :

[2, 3]
Copier après la connexion

2. Compétences en découpage

Voici quelques conseils de découpage qui peuvent vous aider à écrire du code plus concis et efficace :

  • Utilisez des indices négatifs pour accéder à la séquence de l'arrière vers l'avant. Par exemple, le code suivant obtiendra les deux derniers éléments de la liste [1, 2, 3, 4, 5] :
my_list = [1, 2, 3, 4, 5]
print(my_list[-2:])
Copier après la connexion

Sortie :

[4, 5]
Copier après la connexion
  • Utilisez Aucun pour indiquer la position de début ou de fin de la tranche. None来表示切片的起始位置或结束位置。例如,以下代码将获取列表[1, 2, 3, 4, 5]Par exemple, le code suivant obtiendra tous les éléments d'une liste
  •  :

my_list = [1, 2, 3, 4, 5]
print(my_list[:])
Copier après la connexion

Sortie :
    [1, 2, 3, 4, 5]
    Copier après la connexion
  • Utilisez la foulée pour sauter des éléments de la séquence. [1, 2, 3, 4, 5]Par exemple, le code suivant obtiendra les éléments impairs dans une liste
  •  :

my_list = [1, 2, 3, 4, 5]
print(my_list[::2])
Copier après la connexion

Sortie :

[1, 3, 5]
Copier après la connexion
3. Index

Bases

L'indexation est un moyen d'obtenir un seul élément dans une séquence. La syntaxe d'indexation est la suivante :

序列[index]
Copier après la connexion

Parmi eux :
  • index:要获取的元素的索引。索引可以是正整数、负整数或None
  • .

[1, 2, 3, 4, 5]Par exemple, le code suivant obtiendra le deuxième élément de la liste

 :

my_list = [1, 2, 3, 4, 5]
print(my_list[1])
Copier après la connexion

Sortie :

2
Copier après la connexion
4. Compétences d'indexation

Voici quelques conseils d'indexation qui peuvent vous aider à écrire du code plus concis et efficace :
  • Utilisez des indices négatifs pour accéder à la séquence de l'arrière vers l'avant. [1, 2, 3, 4, 5]Par exemple, le code suivant obtiendra le dernier
  • de la liste
🎜

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!

Étiquettes associées:
source:lsjlt.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal