Pourquoi « mystring » crée-t-il un tuple en Python ?

Linda Hamilton
Libérer: 2024-11-09 01:03:02
original
763 Les gens l'ont consulté

Why does 'mystring,' create a tuple in Python?

Commes de fin : démystifier la création de tuples

En Python, les virgules de fin ajoutées aux expressions offrent un résultat curieux, provoquant la transformation de l'expression dans un tuple. Pour illustrer, considérons l'extrait de code suivant :

>>> abc = 'mystring',
>>> print(abc)
('mystring',)
Copier après la connexion

Au lieu d'imprimer simplement "mystring", la sortie affiche ('mystring',). Pourquoi cela se produit-il ?

La réponse réside dans la syntaxe Python pour les tuples. Selon le didacticiel Python, "Un tuple se compose d'un certain nombre de valeurs séparées par des virgules". Dans ce cas, la virgule finale signifie que l'expression « mystring » doit être entourée d'un tuple. Les parenthèses servent principalement à la clarté visuelle.

Ce comportement est utilisé pour distinguer les tuples des autres constructions. Par exemple, les parenthèses sont souvent utilisées pour regrouper des expressions ou joindre des arguments sans former de tuples. La virgule de fin fournit une indication claire que le résultat attendu est bien un tuple.

Pour plus d'informations sur les tuples et séquences Python, reportez-vous à la section dédiée du didacticiel Python.

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