學習如何使用Python中的字典按键排序

Python Dict 字典按键排序

Python 的 Dict 字典是一種非常方便的資料結構,可以快速的查詢資料,而且可以按照鍵值排序,使用上也非常簡單。

在 Python 中,可以使用 sorted() 函式來對 Dict 字典按照鍵值排序,範例如下:

my_dict = {
    'c': 3,
    'a': 1,
    'b': 2
}

sorted_dict = sorted(my_dict)

print(sorted_dict)
# ['a', 'b', 'c']

上面的程式碼會將 Dict 字典按照鍵值排序,輸出結果為 [‘a’, ‘b’, ‘c’],可以看到,Dict 字典已經按照鍵值排序完成。

如果想要按照值排序,可以使用 sorted() 函式的 key 參數,範例如下:

my_dict = {
    'c': 3,
    'a': 1,
    'b': 2
}

sorted_dict = sorted(my_dict, key=my_dict.get)

print(sorted_dict)
# ['a', 'b', 'c']

上面的程式碼會將 Dict 字典按照值排序,輸出結果為 [‘a’, ‘b’, ‘c’],可以看到,Dict 字典已經按照值排序完成。

總結來說,Python 的 Dict 字典是一種非常方便的資料結構,可以快速的查詢資料,而且可以按照鍵值或是值排序,使用上也非常簡單,是一種非常有用的資料結構。

發佈留言