Maison > développement back-end > Tutoriel Python > Comment puis-je implémenter un ensemble ordonné en Python ?

Comment puis-je implémenter un ensemble ordonné en Python ?

Barbara Streisand
Libérer: 2024-12-14 03:00:09
original
198 Les gens l'ont consulté

How Can I Implement an Ordered Set in Python?

Ensemble ordonné Python

Python fournit un dictionnaire ordonné, mais il lui manque un ensemble ordonné explicite. Cependant, depuis Python 3.7, le dict de la bibliothèque standard peut être utilisé comme un ensemble ordonné en utilisant uniquement des clés et en supprimant les valeurs.

Utiliser dict comme un ensemble ordonné

Pour émulez un ensemble ordonné à l'aide de dict, créez simplement un dict avec des clés et définissez les valeurs sur Aucun. Pour récupérer l'ensemble ordonné, accédez aux clés du dict().

keywords = ['foo', 'bar', 'bar', 'foo', 'baz', 'foo']
ordered_set = list(dict.fromkeys(keywords))  # ['foo', 'bar', 'baz']
Copier après la connexion

Pré-Python 3.7 : Utilisation de collections.OrderedDict

Pour les anciennes versions de Python, les collections L'objet .OrderedDict est disponible pour créer des ensembles ordonnés.

from collections import OrderedDict

ordered_set = OrderedDict()
for keyword in keywords:
    ordered_set[keyword] = None
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!

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