求教,以下三种方法返回的结果为什么不一样呢
a = [1, 2, 3, 4]for x in a: a.remove(x)print(a)print("=" * 20)b = [1, 2, 3, 4]for i in b: b.pop()print(b)print("=" * 20)c = [1, 2, 3, 4]for i in range(len(c)): del c[0]print(c)