【发布时间】:2018-02-01 18:56:23
【问题描述】:
我使用 for 迭代来生成一个列表。但我得到的清单不止一份。我想获得最后一个列表的最大值。我需要做什么?
list1 = []
for i in range(1,21):
list1.append(sh600004['high'][i])
print(list1)
我试过了
max(list1)
但我只得到每个列表的最大值。我尝试了list1[-1],它给了我每个列表的最后一个值。如何获得最终列表的最大值?
【问题讨论】:
-
为什么每次循环都打印列表?
-
你只建立一个列表;你只是在把东西放进去的时候一遍又一遍地打印它。
-
删除最后一行的缩进。 max(list1) 应该与 for 的缩进级别相同。不确定这是否是您要求的。
-
如果我只是 max(list1),我会得到我需要的吗?
-
试试
max(sh600004['high'][i] for i in range(1, 21))
标签: python python-2.7 list numpy append