【问题标题】:Printing the minimum value out of a list (PYTHON) [duplicate]从列表中打印最小值(PYTHON)[重复]
【发布时间】:2018-10-13 11:19:56
【问题描述】:

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

TypeError: 'int' object is not iterable

这是我的代码,

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

我已经尝试了几件事,包括

print(min(int(number))) 

这似乎是因为它给了我一个 int 问题就可以解决它,不是吗?

【问题讨论】:

  • 尝试min(range(1,21)) 以获取该列表的最小值。 min 不适用于单个整数。

标签: python python-3.x


【解决方案1】:

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

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

或者只使用range 本身:

print(min(range(1, 12))) # => 1

【讨论】:

  • 太棒了,这就是我的想法,感谢您的澄清:)
  • @RobertLewis 没有问题!继续学习并尽快复出:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-08
  • 2021-05-25
  • 1970-01-01
  • 2020-09-19
  • 2020-03-10
相关资源
最近更新 更多