2009-02-06 43 views
1

在計算機代數系統Sage, 我需要2如何操作列表?

繁殖列表我試圖返回

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

我如何才能乘每個元素的代碼

sage: list = [1, 2, 3]; 
sage: 2 * list 

兩個?

+0

你在說這個聖人嗎? :http://sagemath.org – sykora 2009-02-06 01:16:15

回答

3

你想每個元素乘以2?這將是:

[2*i for i in List] 
1

或者:

import numpy 

numpy.multiply(List, 2) 
1

或者列表轉換爲矢量第一:

a = vector([1,2,3]) 
2*a 

返回

(2, 4, 6) 

載體可以在矩陣乘法來使用,並且有方法可能有用,如「.dot_product」。

順便說一下,在Sage或Python中調用變量「list」可能不是一個好主意。