我有一个像这样的字典:
my_dict = {'A': [5, 2, 1, 6], 'B': [7, 10, 18, 11]}
我想把它改成如下:
my_dict = {'A': [1, 2, 5, 6], 'B': [7, 10, 11, 18]}
如何排序数组?
你可以迭代字典键和每个数组使用sorted()
:
for key in my_dict.keys():
my_dict[key] = sorted(my_dict[key])
my_dict现在是:
{'A': [1, 2, 5, 6], 'B': [7, 10, 11, 18]}
正如@Mark Tolonen所提到的,就地排序更有效:
for value in my_dict.values():
value.sort()