方法
python合并list有几种方法:
- append() 向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加
- extend() 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加
- +直接用+号看上去与用extend()一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上
- += 效果与extend()一样,向原列表追加一个新元素,在原有列表上增加
实例
1、append,向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加
a=[1,2,3]
b=[9,8,7]
test=a.append(b)
print(a) #[1, 2, 3, [9, 8, 7]]
print(test) #None
2、extend 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加
a=[1,2,3]
b=[9,8,7]
test=a.extend(b)
print(a) #[1, 2, 3, 9, 8, 7]
print(test) #None
3、 + 直接用+号看上去与用extend()一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上
a=[1,2,3]
b=[9,8,7]
a+=b
print(a) #[1, 2, 3, 9, 8, 7]