TypeError:'int'对象不可下标访问
在编程中,有时候我们会遇到一些问题,像是代码运行不正常或者出现错误。这种时候,我们可以去一些技术论坛,比如StackOverflow,寻求帮助。在这些论坛上,很多人会分享他们的经验和解决方案。
通常,提问的人会描述他们遇到的问题,提供一些相关的代码片段,像是
>>> def merge(l1,l2):
top1=0
top2=0
while l1[top1]!=None or l2[top2]!=None:
if l1[top1]>l2[top2]:
l.append(11[top1])
top1=top1+1
print "added"+l1[top1]
else:
l.append(l2[top2])
top2=top2+1
print "added"+l2[top2]
return l
>>> merge(l1,l2)
Traceback (most recent call last):
File "<pyshell#58>", line 1, in <module>
merge(l1,l2)
File "<pyshell#57>", line 6, in merge
l.append(11[top1])
TypeError: 'int' object is unsubscriptable
,并希望其他人能给出建议或者解决办法。回答的人会根据提问者提供的信息,分析问题,并给出他们的看法和解决方案。
总之,技术论坛是一个很好的地方,可以让我们学习到很多知识,也能帮助我们解决编程中的难题。
2 个回答
2
你有11,而不是l1。
3
代码的第六行:你用的是11,而不是l1。