一、背景
此问题源于工作中想要合并两个列表的所有元素时使用了 append,但出来的结果不正确,经过调试,发现 append 是在第一个列表后追加了一个列表,而不是把两个列表元素合并,特此记录~
二、相关命令
1. append()
a = [1, 2, 3]
b = [3, 4, 5]
c = a.append(b)
print(c)
2. extend()
a = [1, 2, 3]
b = [3, 4, 5]
c = a.extend(b)
print(c)
3. +
a = [1, 2, 3]
b = [3, 4, 5]
c = a + (b)
print(c)
4. +=
a = [1, 2, 3]
b = [3, 4, 5]
a += b
(参考:Python合并两个列表的方法)