Sortieren nach Datum in Python

Status

Ich möchte die Schlüssel sortieren, da die Werte im Python-Wörterbuch nach Datum eingegeben werden.

Was ich versucht habe

Erstens hat ein Wörterbuch Schlüssel und Werte, was verwirrend ist. Denken Sie also zuerst in einer Liste darüber nach. Ich versuchte es.

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

Ergebnis

[2012, 2014, 2017]

Was ist das

Ich habe es hier gemacht und es hat funktioniert.

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

Wie sortiere ich das Wörterbuch nach Datum?

Dann ist es das Hauptthema.

Es gibt viele Möglichkeiten, Listen nach Datum zu sortieren, aber es gab nicht viele Wörterbücher, also habe ich über diese Zeit nachgedacht.

Als Methode

  1. Konvertieren Sie das Wörterbuch in ein zweidimensionales Array von Schlüsseln und Werten
  2. Sortieren Sie im Zustand eines zweidimensionalen Arrays
  3. Kehren Sie zum Wörterbuch zurück

In diesem Fall können Sie die von Ihnen ermittelte Sortiermethode verwenden.

Ich habe auf den folgenden Artikel verwiesen, um zu erfahren, wie in zwei zweidimensionalen Arrays nach Datum sortiert wird. https://cre8cre8.com/python/sort_string_date.htm

Code tatsächlich geschrieben

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

Sortieren nach Datum in Python
Blasensortierung in Python
Holen Sie sich Datum in Python
Benutzerdefinierte Sortierung in Python3
Berechnen Sie Daten in Python
Sortieren Sie den Pfad natürlich in Python
Absteigende Sorte mit Mongodb in Python
Datumsmanipulation von Strings in Python
Sortieren nach Änderungsdatum der Datei
[Python] Sortieren
Python #sort
Sortieren Sie große Textdateien in Python
Sortieren Sie nach Angabe der Bedingungen in CASTable
Wenn Sie mehrere Schlüssel in Python-Sortierung angeben
Python in der Optimierung
CURL in Python
Was ist neu in Python 3.9 (2) -Sortierte nicht verteilte Diagramme in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
Python-Datumsarithmetik
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
Funktion zum Speichern von Bildern nach Datum [python3]
N-Gramm in Python
Programmieren mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
Automatisieren Sie Jobs, indem Sie Dateien in Python bearbeiten
Plink in Python
Sortieren Sie die von Python glob erhaltenen Dateinamen in numerischer Reihenfolge
Konstante in Python
FizzBuzz in Python
Schritt AIC in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Nach Pandas sortieren
Stuge Sort in Python 3 implementiert (Bubble Sort & Quick Sort)
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Ausrichtungsalgorithmus durch Einfügemethode in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
Szenenerkennung nach GIST-Feature-Quantität in Python