Maison >développement back-end >Tutoriel Python >Comment puis-je implémenter un ensemble ordonné en 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']
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
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!