Les collections Python sont-elles ordonnées ?

anonymity
Libérer: 2019-06-14 15:55:09
original
8522 Les gens l'ont consulté

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

Les collections Python sont-elles ordonnées ?

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']
Copier après la connexion

La liste peut stocker différents types de données :

L = ['A',123,True]
Copier après la connexion

Si vous souhaitez définir un tuple vide, vous pouvez écrire ( )

t = ()
print(t)
>>>()
Copier après la connexion

Si vous définissez un tuple d'un élément, écrivez :

t = (1)
print(t)
>>>1
Copier après la connexion

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,)
Copier après la connexion

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal