目錄
Python Dict 按ASCII值排序
Python 是一種流行的程式語言,它提供了一種叫做字典(Dict)的資料結構,可以用來儲存鍵值對(key-value pairs)。有時候,我們需要對字典中的元素按照 ASCII 值進行排序,以便更容易查找或處理資料。
在 Python 中,可以使用 sorted() 函式來對字典按照 ASCII 值進行排序。它會回傳一個排序後的列表,其中的元素為字典中的鍵值對。示例程式如下:
# 定義一個字典 my_dict = { 'c': 3, 'a': 1, 'b': 2 } # 對字典按照 ASCII 值排序 sorted_dict = sorted(my_dict.items()) # 印出排序後的字典 print(sorted_dict)
執行上面的程式,就可以得到排序後的字典:
[('a', 1), ('b', 2), ('c', 3)]
另外,也可以使用 sorted() 函式來按照字典中的值(value)進行排序,而不是按照鍵(key)進行排序。示例程式如下:
# 定義一個字典 my_dict = { 'c': 3, 'a': 1, 'b': 2 } # 對字典按照值排序 sorted_dict = sorted(my_dict.items(), key=lambda x: x[1]) # 印出排序後的字典 print(sorted_dict)
執行上面的程式,就可以得到排序後的字典:
[('a', 1), ('b', 2), ('c', 3)]
總結來說,Python 中的 sorted() 函式可以用來對字典按照 ASCII 值或是值進行排序,以便更容易查找或處理資料。