Ordre de tri des dict de base Python

Imprimer Dict comme une évidence

$ python 
>>> a = {}
>>> a["b"] = 1
>>> a["d"] = 2
>>> a["c"] = 3
>>> a["a"] = 4
>>> print a
{'a': 4, 'c': 3, 'b': 1, 'd': 2}

→ C'est décousu. ..

Que diriez-vous de la liste

$ python 
>>> a = []
>>> a.append(1)
>>> a.append(2)
>>> a.append(3)
>>> a.append(4)
>>> a.append(9)
>>> a.append(8)
>>> print a
[1, 2, 3, 4, 9, 8]

→ Cela semble correct.

J'ai utilisé Dict dans l'ordre dans lequel je l'ai enregistré. ..

Il semble y avoir un OrderedDict!

$ python 
>>> from collections import OrderedDict
>>> d = OrderedDict()
>>> d["b"] = 1
>>> d["d"] = 2
>>> d["c"] = 3
>>> d["a"] = 4
>>> print d
OrderedDict([('b', 1), ('d', 2), ('c', 3), ('a', 4)])

→ Vous pouvez le faire.

Résumé

Où vous ne vous souciez pas vraiment de python? Cependant, j'avais une telle habitude. Jusqu'au partage.

référence) http://docs.python.jp/2/tutorial/datastructures.html#tut-dictionaries

Un dictionnaire est une collection de paires clé: valeur non ordonnées ...

Recommended Posts

Ordre de tri des dict de base Python
[Python] Trier
Python #sort
RF Python Basic_01
Écriture de base Python
Zone Python Dict
Grammaire de base Python3
RF Python Basic_02
Trier les éléments de la liste dans l'ordre spécifié en Python
Cours de base Python (12 fonctions)
Édition de base Python Memo
Cours de base Python (7 dictionnaire)
Cours de base Python (2 installation Python)
Tri de base en Python
Tri à bulles en Python
Cours de base Python (9 itérations)
Tri par classe Python
[python] méthode de base de la classe
Cours de base Python (11 exceptions)
Cours de base Python (6 sets)
Aide-mémoire Python3 (basique)
Grammaire de base Python (divers)
Cours de base Python (Introduction)
[Mémo] Tri de liste Python3
Mémorandum de base Python partie 2
python basic ② sous windows
Feuille de triche de tri Python
Mémo de base Python - Partie 2
Cours de base Python (13 cours)
Notes de commande de base Python
Tri personnalisé en Python3
Connaissance de base de Python
[Python] Trier les types de collection
Mémo de grammaire de base Python
Mémo de base Python - Partie 1
mémorandum python super basique
Cours de base Python (8 branches)
Instruction if de base Python
Ordre naturel en Python
Cours de base Python (3 Exécution de Python)
Python Basic --Pandas, Numpy-
[Python] Comment trier un dict dans une liste et une instance dans une liste
Grammaire de base du système Python3 (quelques itérations de Python)
Trier les importations de modules Python par ordre alphabétique
Application Python: Pandas Partie 1: Basique
Refactoring appris avec Python (Basic)
Trier par valeur de valeur de type dict
Comment utiliser __dict__ en Python
Trier naturellement le chemin en Python
[Python] Utilisation d'OpenCV avec Python (basique)
Cours de base Python (10 notation d'inclusion)
Installation de Python et grammaire de base
Mémo de grammaire de base Python (1)
Utiliser un dict clé de liste en Python
Cours de base Python (5 List Taple)
Trier de gros fichiers avec python
Tri décroissant avec mongodb en python
Grammaire de base Python (divers) Mémo (3)