列表上的变异方法往往会返回
None, 而不是 您期望的修改后的列表-
这种方法通过就地更改列表而不是通过构建并返回新的列表来执行其效果。因此,
print numbers而不是
print clean会告诉你改变列表。
如果需要保持
numbers原样,请先制作一份副本,然后再更改副本:
clean = list(numbers)clean.insert(3, 'four')
这具有您似乎想要的总体效果:
numbers不变,
clean是更改后的列表。

列表上的变异方法往往会返回
None, 而不是 您期望的修改后的列表-
print numbers而不是
print clean会告诉你改变列表。
如果需要保持
numbers原样,请先制作一份副本,然后再更改副本:
clean = list(numbers)clean.insert(3, 'four')
这具有您似乎想要的总体效果:
numbers不变,
clean是更改后的列表。