파이썬에서 사전은 키-값 쌍으로 데이터를 저장합니다. 그러면 사전을 정렬하려면 사전의 키(key)를 기준으로 정렬하거나, 사전의 값(value)을 기준으로 정렬하면 됩니다.
예를 들어,
sort by key
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()
위 코드를 실행한 결과는 다음과 같습니다.
按键(key)排序: (1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18)
Sort by value by the Dictionary
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()
위 코드를 실행한 결과는 다음과 같습니다.
위 내용은 파이썬에서 사전을 정렬하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!