- 在
list(a)
尾部添加list(b)
有两种常见的方法:append() / extend()
- 试试这两种方法的区别:
-
append()
方法相当于把b作为一个元素添加在a的尾部:
-
extend()
方法会把b的所有元素添加到a的尾部
>>> a = [1, 3, 5, 6]
>>> b = [5, 1, 2, 4]
>>> a.append(b)
>>> print(a)
[1, 3, 5, 6, [5, 1, 2, 4]]
>>> del a[4]
>>> a
[1, 3, 5, 4]
>>> a.extend(b)
>>> print(a)
[1, 3, 5, 4, 5, 1, 2, 4]
#如果像题目中这样,那么extend()方法相当于如下方法:
>>> del a[3:-1]
>>> a
[1, 3, 5, 4]
>>> a += b
>>> a
[1, 3, 5, 4, 5, 1, 2, 4]
#或者
>>> del a[3:-1]
>>> a
[1, 3, 5, 4]
>>> a[len(a):len(a)] = b
>>> a
[1, 3, 5, 6, 5, 1, 2, 4]