Maison > développement back-end > Tutoriel Python > Comment fonctionne Ellipsis (...) dans les listes Python ?

Comment fonctionne Ellipsis (...) dans les listes Python ?

Barbara Streisand
Libérer: 2024-11-29 09:22:11
original
139 Les gens l'ont consulté

How Does Ellipsis (...) Work in Python Lists?

Comprendre les points de suspension [...] dans les listes Python

Lorsque vous travaillez avec des listes en Python, vous avez peut-être rencontré le symbole des points de suspension [. ..]. Ce symbole sert d'espace réservé pour une liste d'éléments omis et peut être utilisé à diverses fins.

Considérez l'extrait de code suivant :

p = [1, 2]
p[1:1] = [p]
Copier après la connexion

La sortie de ce code est :

[1, [...], 2]
Copier après la connexion

Ici, les points de suspension [...] représentent une référence à la liste p elle-même. La liste modifiée contient désormais une référence circulaire à ses propres éléments.

Représentation en mémoire des points de suspension

Les points de suspension dans une liste sont représentés en interne comme un objet spécial qui pointe vers la liste à laquelle il appartient. Cet objet occupe une seule adresse mémoire et sert d'espace réservé pour les éléments omis.

Cas d'utilisation d'Ellipsis

Ellipsis peut être utile dans les situations où vous devez insérer ou supprimer une liste d'éléments de manière récursive. Par exemple, vous pouvez créer des listes imbriquées de listes en utilisant les points de suspension comme espace réservé pour la liste interne :

p = [1, [2, [3, 4, 5]]]
Copier après la connexion

Documentation officielle

Pour plus d'informations sur les points de suspension dans Python, vous pouvez vous référer à la documentation officielle de Python à :

https://docs.python.org/3/library/stdtypes.html?highlight=ellipsis#list.ellipsis

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal