del 和 pop 都可以用来删除列表元素,那么他们有什么区别呢?

  • del(关键字) 根据索引删除列表元素,但没有返回值
  • pop(方法) 根据索引弹出列表元素,并返回该元素,同时从列表中删除该元素
a = [4, 3, 1 ,5]
print(a)

del a[2]
print(a)

print(a.pop(1))
print(a)

print(a.pop())
print(a)
[4, 3, 1, 5]
[4, 3, 5]
3
[4, 5]
5
[4]

​22 - lambda表达式对列表进行排序​