Python - 如何将两个列表相乘
我正在尝试将两个列表相乘并添加在一起,但我不太明白这是怎么回事。
xs = [1,2,3,4]
m = 3
t.append(xs[m])
return t
为什么 ([1,2,3,4] * [3]) = 4
呢?
2 个回答
0
在列表的乘法中,我们不能直接把两个列表相乘。不过,我们可以把一个列表和一个数字(整数,负数也可以)相乘。这样做可以让你的列表重复多次,比如:
[1, 2, 3, 4] * 3 或者
3 * [1, 2, 3, 4]
这样会得到:
[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]
3
使用 i[j]
这个写法是从序列 i
中取出位置为 j
的值。如果你想进行矩阵乘法的话,可以去看看 NumPy 这个库。
>>> [1, 2, 3, 4][3]
4