python的新手,只是试图弄清楚如何打印此生成列表的最小值,但这给了我错误
TypeError: 'int' object is not iterable
这是我的代码,
number = []
for number in range(1,21)
print min(number)
我尝试了几件事,包括
print(min(int(number)))
由于它给我一个int问题似乎可以解决它,不是吗?
答案 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