大家好, 我的代码有问题。由于某种原因,值不会从字符串转换为整数,也不会累加。这是我的代码。
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循环变体。
请给我一个编辑。 真的很感激任何帮助。 谢谢。 -Addie Vanhala答案 0 :(得分:1)
我想看看你的代码,这是因为sum2和sum7包含非整数,可能是因为file1的某些部分(通过readPopest访问)是非int。