Maison > développement back-end > Tutoriel Python > Les collections Python sont-elles mutables ?

Les collections Python sont-elles mutables ?

爱喝马黛茶的安东尼
Libérer: 2019-06-19 18:07:24
original
7115 Les gens l'ont consulté

Un ensemble est une séquence non ordonnée et mutable. Les éléments de la collection doivent être hachables, c'est-à-dire des types de données immuables.

Collection vide

a=set()
Copier après la connexion

Notez que a={} crée un dictionnaire vide.

Les collections Python sont-elles mutables ?

ensemble - collection mutable. Les éléments de la collection peuvent être ajoutés ou supprimés dynamiquement.

gelé - collection immuable. Les éléments de la collection sont immuables.

Remarque : La valeur de retour pour l'union, l'intersection, la différence, etc. a le même type que l'opérande le plus à gauche. Par exemple : s & t prennent l'intersection. Si la collection s est une collection de type ensemble et la collection t est une collection de type Frozenset, le résultat renvoyé sera une collection de type ensemble.

Recommandations associées : "Tutoriel vidéo Python"

Vous pouvez également utiliser set() pour le convertir en un ensemble

b=[1,2,3,4]
a=set(b)
a
{1,2,3,4}
Copier après la connexion

Vous pouvez également utiliser {} pour créer un ensemble

a={1,2,3,4,1}
a
{1,2,3,4}
Copier après la connexion

est identique au dictionnaire, car l'ensemble n'est pas ordonné, donc lorsqu'il y a des éléments en double, un seul d'entre eux est conservé.

Un ensemble immuable est un ensemble immuable non ordonné

Utilisez Frozenset(seq) pour créer

a=frozenset([1,2,3,(1,2,4)])
a
frozenset({1,2,3,(1,2,4)})
Copier après la connexion

Les éléments ne peuvent être hachés que Le

frozenset([1,2,3,[1,2,4]])
error
Copier après la connexion

est principalement utilisé comme clés de dictionnaire. . La différence avec le tuple est qu'il n'est pas ordonné, que les éléments ne sont pas répétables et que les éléments ne peuvent être que de type immuable.

Description : vous pouvez convertir d'autres types de données combinés en types de collection immuables (ou convertir un ensemble de types de collection mutable en type de collection immuable Frozenset) et renvoyer un type de collection immuable sans éléments en double ni ordre arbitraire. > ; objet Frozenset Renvoie un nouvel ensemble immuable

iterable - le type de données combiné à convertir.

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