所以我有一个整数,num和目标整数的列表。可以使两个数字加起来成为目标的数字。我已经编写了下面的代码来返回这两个数字的索引,但是我收到一个“ int对象不可迭代”错误。
我了解此错误是什么,但我不知道如何修改代码以解决该错误-有任何建议吗?谢谢!
def TwoSum(self, nums, target):
for i, a in enumerate(nums, start= 0):
for j,b in enumerate(nums[i+1], start = 0):
if a+b== target:
return [i,j+i+1]
你list
错了!
list_of_ints[i]
给出一个整数(并且您不能对整数进行迭代)
list_of_ints[i:]
给出从ith索引到结束的列表
def TwoSum(self, nums, target):
for i, a in enumerate(nums, start= 0):
for j,b in enumerate(nums[i+1:], start = 0): #nums[i+1] is a single integer
if a+b== target:
return [i,j+i+1]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句