TypeError:+不支持的操作数类型:“ int”和“ list”错误:

时间:2019-02-08 18:55:17

标签: python-3.x

我试图使用切片添加元素。我也认为我为自己提出了错误的论点。我应该给什么?我是编码新手。寻找一些知识。

TypeError:+不支持的操作数类型:“ int”和“ list”

TypeError:+不支持的操作数类型:“ int”和“ list”

class Solution:
    def maxSubArray(self,A):
        sum_2=[]

        for i in range(0,len(A)):
            for j in range(1,len(A)-1):


                sum_1 = A[i]+A[:j]
                sum_2.append(sum_1)
        print(sum_2)
        print(max(sum_2))

s=Solution
q=[-2,1,-3,4,-1,2,1,-5,4]

s.maxSubArray('w',q)

预期:6 实际:8

1 个答案:

答案 0 :(得分:0)

问题在这一行:

sum_1 = A[i] + A[:j]

您应该使用:

sum_1 = [A[i]] + A[:j]