使用Python字典按ASCII值排序

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 值或是值進行排序,以便更容易查找或處理資料。

發佈留言