在Python中,列表支持与整数的乘法运算,但表示的是列表元素的重复,并生成新列表,如:
>>> [1,2,3]*3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
Python列表不支持与整数的加...、减、除运算,也不支持列表之间的减、乘、除操作,而加法运算则表示列表元素的合并,并生成新列表,如:
>>> [1,2,3]+[4,5,6]
[1, 2, 3, 4, 5, 6]
对于向量而言,...经常需要这样的操作,例如向量所有分量同时加、减、乘、除同一个数,或者向量之间的加、减、乘、除运算,Python列表不支持这样的操作,但可以借助于内置函数或运算符模块来实现,如:
>>> import...random
>>> x = [random.randint(1,100) for i in range(10)] #生成10个介于[1,100]之间的随机数
>>> x
[46, 76, 47, 28...所有元素同时加5
>>> x
[51, 81, 52, 33, 10, 20, 62, 34, 14, 45]
>>> x = list(map(lambda i: i//5, x)) #所有元素同时对5求整商