Maison > Article > développement back-end > Les collections Python sont-elles ordonnées ?
Un ensemble fait référence à une structure de données contenant un ensemble d'éléments, notamment :
1 Ensemble ordonné : liste, tuple, str et unicode ; 🎜 >
2. Ensemble non ordonné: ensemble
3. Ensemble non ordonné avec paire clé-valeur: dict Traversal
Prenons un exemple pour apprendre la collection ordonnée en Python :
Les collections ordonnées intégrées de Python incluent une liste et un tuple. La première est mutable et la seconde est immuable.
Les éléments de la liste peuvent être remplacés, tels que :
classmates = ['alice','bob','jack'] classmates[1] = 'tracy' >>>classmates ['alice','tracy','jack']
La liste peut stocker différents types de données :
L = ['A',123,True]
Si vous souhaitez définir un tuple vide, vous pouvez écrire ( )
t = () print(t) >>>()
Si vous définissez un tuple d'un élément, écrivez :
t = (1) print(t) >>>1
Ce que vous définissez n'est pas un tuple, mais le chiffre 1 ! En effet, les parenthèses () peuvent représenter à la fois des tuples et des parenthèses dans les formules mathématiques, ce qui crée une ambiguïté. Par conséquent, Python stipule que dans ce cas, les calculs sont effectués selon les parenthèses et que le résultat du calcul est naturellement 1.
Par conséquent, une virgule doit être ajoutée lors de la définition d'un tuple avec un seul élément pour éliminer toute ambiguïté :
t = (1,) print(t) >>>(1,)
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!