Maison >développement back-end >Tutoriel Python >Comment trier le dictionnaire en python
En python, les dictionnaires stockent les données dans des paires clé-valeur. Ensuite, pour trier un dictionnaire, vous pouvez le trier par la clé (clé) du dictionnaire, ou vous pouvez le trier par la valeur (valeur) du dictionnaire.
Par exemple,
Trier par clé
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()
Exécutez le code ci-dessus et le résultat de sortie est :
按键(key)排序: (1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18)
Par dictionnaire Le tri de la valeur (valeur)
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()
Le résultat de sortie de l'exécution du code ci-dessus est :
按值(value)排序: [(1, 2), (5, 12), (6, 18), (4, 24), (2, 56), (3, 323)]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!