假設一個Python字典,其中鍵是字符串,對應的值是整數列表。如何使用數值列表按值列表排序
> my_dict = {}
> my_dict['key1'] = [1,2,3]
> my_dict['key2'] = [4,5]
> my_dict['key3'] = [3,4,5]
> my_dict
# Python dictionaries are unordered by default
{'key2': [4, 5], 'key3': [3, 4, 5], 'key1': [1, 2, 3]}
你會寫什麼功能,以獲得每個值(即,每個列表的第一個元素)的第一個元素排序的類字典對象。
> from collections import OrderedDict
> def my_function(a_dict):
> return OrderedDict(sorted(a_dict.items(), magic_specified_here)) # Just an example
> sorted_dict = my_function(my_dict)
> sorted_dict
{'key1': [1, 2, 3], 'key3': [3, 4, 5], 'key2': [4, 5]}
清晰和簡明的答案!謝謝。 –