Heim > Artikel > Backend-Entwicklung > So sortieren Sie ein Wörterbuch in Python
In Python speichern Wörterbücher Daten in Schlüssel-Wert-Paaren. Um ein Wörterbuch zu sortieren, können Sie es dann nach dem Schlüssel (Schlüssel) des Wörterbuchs oder nach dem Wert (Wert) des Wörterbuchs sortieren.
Zum Beispiel:
Nach Schlüssel sortieren
def dictionairy(): # 声明字典 key_value ={} # 初始化 key_value[2] = 56 key_value[1] = 2 key_value[5] = 12 key_value[4] = 24 key_value[6] = 18 key_value[3] = 323 print ("按键(key)排序:") # sorted(key_value) 返回一个迭代器 # 字典按键排序 for i in sorted (key_value) : print ((i, key_value[i]), end =" ") def main(): # 调用函数 dictionairy() # 主函数 if __name__=="__main__": main()
Führen Sie den obigen Code aus und das Ausgabeergebnis ist:
按键(key)排序: (1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18)
Nach Wörterbuch Die Wert-(Wert-)Sortierung
def dictionairy(): # 声明字典 key_value ={} # 初始化 key_value[2] = 56 key_value[1] = 2 key_value[5] = 12 key_value[4] = 24 key_value[6] = 18 key_value[3] = 323 print ("按值(value)排序:") print(sorted(key_value.items(), key = lambda kv:(kv[1], kv[0]))) def main(): dictionairy() if __name__=="__main__": main()
Das Ausgabeergebnis der Ausführung des obigen Codes ist:
按值(value)排序: [(1, 2), (5, 12), (6, 18), (4, 24), (2, 56), (3, 323)]
Das obige ist der detaillierte Inhalt vonSo sortieren Sie ein Wörterbuch in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!