2024-09-29 06:26:54 发布
网友
如何对词典中的列表进行排序:
fourB={"James":[10,11,9]}
我将有多个条目,但我想能够排序的整数列表出来为每一个。我该怎么做?谢谢!任何帮助都将不胜感激。:)
for numbers in fourB.values(): numbers.sort()
上面的方法比迭代keys()然后索引到fourB要好,因为这里避免了dict查找。你知道吗
keys()
fourB
dict
如果你喜欢一句台词,这里有一句:
map(list.sort, fourB.values())
但是请注意,如果dict中有许多键,因为这将返回一个[None]*len(fourB.values())列表,该列表将立即被丢弃,这不是最佳效率。出于这个原因和可读性,我会坚持使用明显的循环版本。你知道吗
[None]*len(fourB.values())
您应该迭代这些键并对它们的值进行排序:
for k in fourB.keys(): fourB[k].sort()
上面的方法比迭代
keys()
然后索引到fourB
要好,因为这里避免了dict
查找。你知道吗如果你喜欢一句台词,这里有一句:
但是请注意,如果dict中有许多键,因为这将返回一个
[None]*len(fourB.values())
列表,该列表将立即被丢弃,这不是最佳效率。出于这个原因和可读性,我会坚持使用明显的循环版本。你知道吗您应该迭代这些键并对它们的值进行排序:
相关问题 更多 >
编程相关推荐