Maison > développement back-end > Tutoriel Python > Virgules de fin dans les tuples Python : obligatoires ou facultatives ?

Virgules de fin dans les tuples Python : obligatoires ou facultatives ?

Linda Hamilton
Libérer: 2024-12-18 19:12:13
original
534 Les gens l'ont consulté

Trailing Commas in Python Tuples: Required or Optional?

Commes de travail dans les définitions de tuple : quel est le protocole ?

Considérez les extraits de code suivants :

a = ('foo',)
b = ('foo1', 'foo2')
c = ('foo1', 'foo2',)
Copier après la connexion

Il peut sembler que les virgules de fin sont facultatives pour les tuples comportant plusieurs éléments puisque b et c sont reconnus comme valides. Cependant, approfondissons les règles régissant les virgules de fin.

Virgules obligatoires pour les tuples à élément unique

Les virgules de fin sont obligatoires pour les tuples à élément unique. Ils servent à éviter toute ambiguïté entre les tuples et les expressions entre parenthèses. Par exemple :

(1)  # the number 1 (the parentheses are wrapping the expression `1`)
(1,) # a 1-tuple holding the number 1
Copier après la connexion

Virgules facultatives pour les tuples à plusieurs éléments

Lorsque vous traitez des tuples contenant plus d'un élément, les virgules finales ne sont plus nécessaires pour clarifier leur nature sous forme de tuples. Cependant, ils sont autorisés pour une meilleure lisibilité et commodité. En incluant une virgule de fin, vous pouvez ajouter ou réorganiser des éléments sur plusieurs lignes sans perturber accidentellement la syntaxe.

someBigTuple = (
                   0,
                   1,
                   2,
                   #...
                   10000000000,
               )
Copier après la connexion

Virgules de fin dans d'autres collections

Cette convention s'étend au-delà des tuples vers d'autres collections telles que des listes et des dictionnaires. Ils peuvent améliorer la lisibilité et simplifier les processus d'édition.

En résumé, même si les virgules finales ne sont pas strictement requises pour les tuples à plusieurs éléments, elles sont largement acceptées comme une bonne pratique de codage pour faciliter la lisibilité et la maintenabilité du code.

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