在计算机代数系统Sage中, 我需要将列表乘以2。
我尝试了代码
sage: list = [1, 2, 3];
sage: 2 * list
返回
[1, 2, 3, 1, 2, 3]
如何将每个元素乘以2?
答案 0 :(得分:3)
你想将每个元素乘以2吗?那将是:
[2*i for i in List]
答案 1 :(得分:1)
或者:
import numpy
numpy.multiply(List, 2)
答案 2 :(得分:1)
首先将列表转换为矢量:
a = vector([1,2,3])
2*a
返回
(2, 4, 6)
矢量可以用于矩阵乘法,并且有一些可能有用的方法,例如“.dot_product”。
顺便说一句,在Sage或Python中调用变量“list”可能不是一个好主意。
答案 3 :(得分:0)
你在Sage中操作列表就是如何在Python中操作它们,因为Sage基于Python。因此,阅读有关Python列表的内容,您将学习如何使用Sage中的列表执行任何操作。这里: