gpt4 book ai didi

Python:TypeError: 'NoneType' 对象不可订阅

转载 作者:行者123 更新时间:2023-11-28 22:32:49 24 4
gpt4 key购买 nike

#Uses python3

import sys

def max_dot_product(a,b,n):


a = a.sort(reverse=True)
b = b.sort(reverse=True)
res = 0

for i in range(n):
res += a[i]*b[i]
return res

if __name__ == '__main__':
data = [int(x) for x in input("").split()]
n = data[0]
a = data[1:(n + 1)]
b = data[(n + 1):]
print(max_dot_product(a,b,n))

当我运行这段代码时,它显示“TypeError: 'NoneType' object is not subscriptable”。

最佳答案

sort 对列表进行就地 排序并(隐含地)返回None。放弃对返回值的赋值,你应该没问题:

a.sort(reverse=True)
b.sort(reverse=True)

关于Python:TypeError: 'NoneType' 对象不可订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40583008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com