如何在列表中间插入一个列表
1、使用切片快速在列表中插入另一个列表
有如下两个列表,如何在list1元素 ‘3’ 的后面插入list2:list1 = [1, 2, 3, 7, 8]
list2 = [4, 5, 6]
2. 笨方法
list1 = [1, 2, 3, 7, 8]
list2 = [4, 5, 6]
temp = list1[:3]
temp.extend(list2)
temp.extend(list1[3:])
print(temp)
输出:
[1, 2, 3, 4, 5, 6, 7, 8]
3.聪明的方法
list1 = [1, 2, 3, 7, 8]
list2 = [4, 5, 6]
list1[3:3] = list2
print(list1)
输出:
[1, 2, 3, 4, 5, 6, 7, 8]
总结
合理的使用切片操作会达到意想不到的效果。