2011-11-17 90 views
0

我想要乘以并追加2个列表。我无法理解它是如何工作的。Python - 我如何乘以2列表

xs = [1,2,3,4] 
m = 3 
t.append(xs[m]) 
return t 

([1,2,3,4] * [3]) = 4怎么样?

+0

通常矢量数学需要一个图书馆,因为它不是建立在语言中的。 – Matt

+0

而不是投票下来,你怎么才能编辑post_ people?他的意思非常清楚。在将来,单击帖子框上方的'?'以获得编辑帮助 - 最重要的是格式化您的代码。如果以人们可以轻松测试的方式编写它,并且使用适当的大写和语法,它也会有所帮助。你不需要签署你的帖子。 – agf

回答

3

执行i[j]索引i的值为j。如果你想矩阵乘法,那么你应该看看NumPy

>>> [1, 2, 3, 4][3] 
4 
+0

谢谢奥斯卡,现在我明白了,如果我的文章的规则格式不正确,我收到了-2,我刚刚加入的时候我并不知道我的歉意,再次感谢! :) – jetair

+1

...谁是奥斯卡奖? –

0

除了列表乘法之外,我们不能乘两个列表。我们可以用一个数字乘以列表(Integer; -ve也可以)。这样做,你可以重复或复制您的清单倍:

[1,2,3,4] * 3 OR

3 * [1,2,3,4]

会产生

[1,2,3,4,1,2,3,4,1,2,3,4]