列表名 = [ 表达式 for语句 。。。]
使用列表推导式可以快速生成一个列表,或者根据某个列表生成满足指定需求的列表。通常有以下常用的语法格式:
1.生成指定范围的数值列表
list=[Expression for var in range]
list:生成列表的名称
Expression:表达式,用于计算新列表的元素
var:循环变量
range:用range()函数生成的range对象
2.根据列表生成指定需求的列表
newlist = [Expression for var in
小编想把用python将列表[1,1,1,1,1,1,1,1,1,1] 和 列表 [2,2,2,2,2,2,2,2,2,2]对应相加成[3,3,3,3,3,3,3,3,3,3]。
代码如下:
import numpy
a = numpy.array([1,1,1,1,1,1,1,1,1,1])
b = numpy.array([2,2,2,2,2,2,2,2,2,2])
c = a + b
print(type(c))
print(list(c))
输出结果为:
[3,3,3,3,3,3