【发布时间】:2014-10-10 00:21:12
【问题描述】:
这是一个简单的程序:
#!/usr/bin/env python3
l = list(range(5))
print(l, type(l))
l = list(range(5)).remove(2)
print(l, type(l))
由于某种原因,列表在删除元素时被破坏:
[0, 1, 2, 3, 4] <class 'list'>
None <class 'NoneType'>
(是程序输出)
我希望它会输出
[0, 1, 3, 4]
出了什么问题,如何从使用range 生成的列表中删除该元素?
【问题讨论】:
标签: python