gpt4 book ai didi

Python - Ints 用户输入的排序列表

转载 作者:行者123 更新时间:2023-11-28 22:56:32 26 4
gpt4 key购买 nike

我的输入法有问题,我正在尝试获取由空格分隔的整数列表。我的代码如下:

def numberStore():
numberList = input("Enter list of numbers seperated by spaces ").split(" ")
print("The lowest number is" , listLowestNumber(numberList))

然后我有一个函数返回已输入的列表的最小编号。

def listLowestNumber(list):
list.sort()
return list[0]

然而,当我执行函数 numberStore 时,它​​似乎只按第一位数字对数字进行排序,例如输入值 40 9 50 将返回值 40 作为最小数字。感谢您的帮助!

最佳答案

要对表示为字符串的整数列表进行排序,可以使用:

l.sort(key=int)

如果没有 key=int,列表会被排序 lexicographically .

但是,如果您需要做的只是找到最小的数字,则更好的方法是

return min(l, key=int)

附言我已将您的列表重命名为 l,因为 list()built-in name , 隐藏内置名称是一种糟糕的风格。

关于Python - Ints 用户输入的排序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15455620/

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