请看红色圈处,这种题目什么时候用len长度,什么时候可以直接算出来用数字呢?不是很明白
您可以尝试使用zip函数。它将多个长度相同的有序序列每个元素打包。例如:
_1 = [1, 2, 3]
_2 = ['a', 'b', 'c']
那么zip(_1, _2)
的值就应该为:
[(1, 'a'), (2, 'b'), (3, 'c')]
所以代码可以这样修改:
1s = [...]
1t = [...]
s = 0
for s, t in zip(1s, 1t):
mul = s*t
s += mul
print(s)
python的len时间复杂度是1,所以尽量用len就行了
一般都用len,不会自己数的。
len就是用来计算列表长度的呀