gpt4 book ai didi

python - 列表中最小的 n 个数字

转载 作者:太空狗 更新时间:2023-10-30 02:09:57 26 4
gpt4 key购买 nike

如果我有一个列表 list1=[1,15,9,3,6,21,10,11] 我如何从中获取最小的 2 个整数?

min() 给了我一个数字,但是 2 呢?

最佳答案

您可以对列表进行排序并获取前两个元素:

sorted(list1)[:2]

或者,删除最小值并找到下一个最小值(对于大型数据集这应该是最快的解决方案,因为它最多需要 3 遍):

list1=[1,15,9,3,6,21,10,11]
m1 = min(list1)
list1.remove(m1)
m2 = min(list1)
print m1, m2 # 1 3

关于python - 列表中最小的 n 个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32928509/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com