Heim > Backend-Entwicklung > Python-Tutorial > So sortieren Sie ein Wörterbuch in Python

So sortieren Sie ein Wörterbuch in Python

silencement
Freigeben: 2019-06-17 13:21:13
Original
15304 Leute haben es durchsucht

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()
Nach dem Login kopieren

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 dem Login kopieren

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()
Nach dem Login kopieren

Das Ausgabeergebnis der Ausführung des obigen Codes ist:

按值(value)排序:
[(1, 2), (5, 12), (6, 18), (4, 24), (2, 56), (3, 323)]
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage