2011-11-17 92 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]