我试图通过使用CSV文件的数字返回一系列Pokemon,使用最小值和最大值,所以我想将数字更改为整数。到目前为止,如果我不接受整数输入,我只能返回一个确切的Pokemon。我的CSV有801行长,poke[0]是他们的编号,poke[1]是他们的名字。
def number(list):
newlist = []
x = 0
q2 = int(input("Minimum number? "))
q3 = int(input("Maximum number? "))
for poke in range(1,800):
poke[0] = int(poke[0])
for poke in list:
if poke[0] >= q2 and poke[0] <= q3:
newlist.append(poke[0] + " " + poke[1])
for poke in newlist:
print(newlist[x])
x = x + 1
在第一个循环中,您将poke递增为范围为1,800的整数。这个整数不能被索引。