Pourquoi « mystring » crée-t-il un tuple en Python ?
Nov 09, 2024 am 01:03 AMCommes 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',)
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment utiliser la belle soupe pour analyser HTML?

Comment télécharger des fichiers dans Python

Comment utiliser Python pour trouver la distribution ZIPF d'un fichier texte

Comment travailler avec des documents PDF à l'aide de Python

Comment se cacher en utilisant Redis dans les applications Django

Comment effectuer l'apprentissage en profondeur avec TensorFlow ou Pytorch?

Comment implémenter votre propre structure de données dans Python
