我试图使用切片添加元素。我也认为我为自己提出了错误的论点。我应该给什么?我是编码新手。寻找一些知识。
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
答案 0 :(得分:0)
问题在这一行:
sum_1 = A[i] + A[:j]
您应该使用:
sum_1 = [A[i]] + A[:j]