从列表中打印最小值(PYTHON)

时间:2018-10-13 03:09:53

标签: python python-3.x

python的新手,只是试图弄清楚如何打印此生成列表的最小值,但这给了我错误

TypeError: 'int' object is not iterable

这是我的代码,

number = []
for number in range(1,21)
print min(number)

我尝试了几件事,包括

print(min(int(number))) 

由于它给我一个int问题似乎可以解决它,不是吗?

1 个答案:

答案 0 :(得分:0)

for number in range(x, y)在该范围内的每个number代表一个int,您不能采用单个min中的int。但是,您可以将所有这些值附加到空列表number中,然后取该min的{​​{1}},但是即使如此,我们也可以只打印整个 list

min

或者仅使用range(x, y)本身:

number = []
for i in range(1,21):
    number.append(i)
print(min(number)) # => 1