以下代码在调用时读取类外部的值会引发错误。我做不到!
nums = [2,7,11,15], target = 9
class Solution(object):
def twoSum(self, nums, target):
d = {}
for i, n in enumerate(nums):
m = target - n
if m in d:
return [d[m], i]
else:
d[n] = i
Error:
nums = [2,7,11,15], target = 9
^
SyntaxError: cannot assign to literal
如何在类外读取nums和target的值?请解释。我无法弄清楚。
只有当我这样做时它才有效。
if __name__ == '__main__':
s = Solution()
print (s.twoSum([2,7,11,15], 9))
为什么不反过来 -> nums = [2,7,11,15], target = 9
德玛西亚99
阿波罗的战车
蝴蝶刀刀
相关分类