大家好,我的代码有问题。由于某种原因,这些值不会从字符串转换为整数,也不会相加。这是我的代码。
def SumOfState(i,j):
cf=readPopest(file1)
sum2=[]
sum7=[]
Diff=0
for y in range((j)):
StateList=str(cf[y+i]).split(',')
sum2.append(StateList[2])
sum7.append(StateList[7])
results2 = [int(i) for i in sum2]
results7 = [int(i) for i in sum7]
print sum(results2)
print sum(results7)
错误消息:不适当的参数值(正确类型)。尝试将参数传递给函数时发生错误。
cf=readPopest(file1)
代码 ^^ 给出了一个包含单词和数字的列表。一个元素被分割成子列表。
我试过 int() 函数和它的 for 循环变体。
请建议我进行编辑。非常感谢任何帮助。谢谢。-艾迪·万哈拉