【发布时间】:2016-05-07 16:50:20
【问题描述】:
我正在慢慢自学 Python,所以这是我一直遇到的问题。
尝试逐个遍历每个数字直到最后一个数字,然后根据它所进入的范围进行计算。
NUM = []
for b in range(1,8760):
if 3000 < b < 7000:
NUM=500
else:
NUM=300
writer.writerow([NUM])
TypeError: 'int' 对象不可迭代
我也在下面尝试了这个,它运行但只打印出整个列表的一个数字,而不是在两个数字选项之间进行选择...
NUM = []
for b in range(1,8760):
NUM = numpy.where((b > 3000) & (b < 7000), 500, 300)
writer.writerow([NUM])
【问题讨论】:
-
您能粘贴 exact 错误及其所指的行吗?
-
NUM=300- 你知道NUM此时不再是一个列表吗? -
不客气!如果有帮助,请点赞我的答案并将其标记为正确:)
标签: python list numpy range iterable