排序字典中的数组



我有一个像这样的字典:

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()

相关内容

  • 没有找到相关文章

最新更新