Trier par date en python

Statut

Je veux trier les clés car les valeurs sont entrées par date dans le dictionnaire python.

Ce que j'ai essayé

En premier lieu, un dictionnaire a des clés et des valeurs, ce qui est déroutant, alors pensez-y d'abord dans une liste. Je l'ai essayé.

list = [2020-1-2,2019-3-4,2020-2-4]
print(sorted(list))

résultat

[2012, 2014, 2017]

Qu'est-ce que c'est ça

Je l'ai fait ici et cela a fonctionné.

list = ['2020-1-2','2019-3-4','2020-2-4']
print(sorted(list))

Comment trier le dictionnaire par date?

Ensuite, c'est le sujet principal.

Il existe de nombreuses façons de trier les listes par date, mais il n'y avait pas beaucoup de dictionnaires, alors j'ai pensé à cette fois.

Comme méthode

  1. Convertissez le dictionnaire en un ensemble de tableaux bidimensionnels de clés et de valeurs
  2. Trier dans l'état d'un tableau à deux dimensions
  3. Revenir au dictionnaire

Si tel est le cas, vous pouvez utiliser la méthode de tri que vous avez découverte.

Je me suis référé à l'article suivant pour savoir comment trier par date dans 2 tableaux à deux dimensions. https://cre8cre8.com/python/sort_string_date.htm

Code réellement écrit

dict = {'panf1':'2020-2-1','panf2':'2019-3-4','panf4':'2020-1-3'}
list1 = []
sorted_dict={}

print(dict)
for i,j in dict.items():
    list2=[]
    list2.append(i)
    list2.append(j)
    list1.append(list2)
print(list1)

sorted_data = sorted(list1,key=lambda x:x[1],reverse=True)
print(sorted_data)

for k in sorted_data:
    sorted_dict[k[0]]=k[1]

print(sorted_dict)


Recommended Posts

Trier par date en python
Tri à bulles en Python
Obtenir la date en Python
Tri personnalisé en Python3
Calculer les dates en Python
Trier naturellement le chemin en Python
Tri décroissant avec mongodb en python
Manipulation de la date des chaînes en Python
Trier par date de modification du fichier
[Python] Trier
Python #sort
Trier les gros fichiers texte en Python
Trier en spécifiant les conditions dans CASTable
Lors de la spécification de plusieurs clés dans le tri python
Python en optimisation
CURL en Python
Nouveautés de Python 3.9 (2) - Tri des graphes non circulés dirigés en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
Arithmétique des dates Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
Fonction pour enregistrer les images par date [python3]
N-Gram en Python
Programmation avec Python
Lisez le fichier ligne par ligne avec Python
Automatisez les tâches en manipulant des fichiers en Python
Plink en Python
Trier les noms de fichiers obtenus par Python glob dans l'ordre numérique
Constante en Python
FizzBuzz en Python
Étape AIC en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Trier par pandas
Mise en œuvre du tri Stuge dans Python 3 (tri à bulles et tri rapide)
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Algorithme d'alignement par méthode d'insertion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Reconnaissance de scène par quantité de fonctionnalités GIST en Python