TypeError:'int'对象不可下标访问

0 投票
2 回答
3400 浏览
提问于 2025-04-15 21:46

在编程中,有时候我们会遇到一些问题,像是代码运行不正常或者出现错误。这种时候,我们可以去一些技术论坛,比如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。

撰写回答