如何在字典中对列表排序

2024-09-29 06:26:54 发布

您现在位置:Python中文网/ 问答频道 /正文

如何对词典中的列表进行排序:

fourB={"James":[10,11,9]}

我将有多个条目,但我想能够排序的整数列表出来为每一个。我该怎么做?谢谢!任何帮助都将不胜感激。:)


Tags: 列表排序条目整数词典jamesfourb
2条回答
for numbers in fourB.values():
    numbers.sort()

上面的方法比迭代keys()然后索引到fourB要好,因为这里避免了dict查找。你知道吗

如果你喜欢一句台词,这里有一句:

map(list.sort, fourB.values())

但是请注意,如果dict中有许多键,因为这将返回一个[None]*len(fourB.values())列表,该列表将立即被丢弃,这不是最佳效率。出于这个原因和可读性,我会坚持使用明显的循环版本。你知道吗

您应该迭代这些键并对它们的值进行排序:

for k in fourB.keys():
    fourB[k].sort()

相关问题 更多 >