Python - 如何将两个列表相乘

0 投票
2 回答
1355 浏览
提问于 2025-04-17 06:29

我正在尝试将两个列表相乘并添加在一起,但我不太明白这是怎么回事。

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

撰写回答