>>>vec=[2,4,6]
>>>vec2=[4,3,-9]
>>>[vec[i]+vec2[i] for i in range(len(vec))]
运行结果:[6,7,-3]
结论:可以直接通过for循环生成一个list(列表)。
扩展:列表的常用内建方法有:
append(x) 追加到列表尾
extend(L) 追加一个列表L,等价于+=
insert(i,x) 在位置i插入x
remove(x) 删除第一个值为x的元素,如果不存在会抛出异常
reverse() 反转序列
pop([i]) 返回并删除位置为i的元素,i默认为最后一个元素(i两边的[]表示i为可选的,实际不用输入)
index(x) 返回第一个值为x的元素,不存在则抛出异常
count(x) 返回x出现的次数
sort() 排序
>>>vec=[2,4,6]
>>>vec2=[4,3,-9]
>>>for i in range(len(vec))
[vec[i]+vec2[i]]
结果:[6]
[7]
[-3]
两个脚本对比,明白“列表推导式的,可以直接通过for循环生成一个list列表”这句话了吧。