列表合并

  1. left_list = [1, 2]
  2. right_list = [3, 4]
  3. #改变left_list
  4. left_list.extend(right_list)
  5. print(left_list)
  6. #不改变left_list
  7. merged_list = left_list + right_list
  8. print(merged_list)
  9. #插入任意位置
  10. left_list[len(left_list):len(left_list)] = right_list
  11. #x任意整数
  12. x = 0
  13. left_list[x:x] = right_list
  14. print(left_list)
  15. # 浅拷贝
  16. left_list[:]
  17. # 弹出最后一个元素,最后元素被移除。
  18. l.pop()

迭代中删列表元素会使迭代出问题。

  1. a = [4, 5 ,6]
  2. # terrible
  3. for x in a:
  4. if x > 4:
  5. a.remove(x)
  6. # a == [4, 6]