gpt4 book ai didi

python - 在 Python 中找到最低值并从多个列表中弹出

转载 作者:行者123 更新时间:2023-11-28 20:02:40 26 4
gpt4 key购买 nike

我有三个列表,我想在所有这三个列表中找到最低值。我用这段代码完成了这个:

    list1 = [1,2,3,4,5]
list2 = [1,5,6,7,8]
list3 = [7,8,9,10,11]

lowestnumber = min(min(list1), min(list2), min(list3))

结果是1,这很好,但是现在我想从list1 或list2 中弹出这个值,哪个列表都无关紧要。

我尝试的是 zip(list1, list2, list3) 但是我不知道它属于哪个列表。

有谁知道从 list1list2 中弹出最小数值的 Pythonic 方法?

最佳答案

由于您的列表已排序,您可以选择最小列表,然后从该列表中弹出第一个项目:

mn = min(list1, list2, list3, key=min).pop(0)
print mn
# 1

在这种情况下,该项目已从 list1 中弹出:

print list1, list2, list3
# [2, 3, 4, 5] [1, 5, 6, 7, 8] [7, 8, 9, 10, 11]

关于python - 在 Python 中找到最低值并从多个列表中弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45184047/

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