python中的坑:‘range’ object has no attribute ‘remove’
- 前言
看别人代码的时候,遇到b=range(2) b.remove(1)
-
由于自己比较少接触到用
remove
的场景,所以不太明白用法,所以就在IDLE
中测试一下,看一下发生了什么,结果抛出AttributeError:'range' object has no attribute 'remove'
的错误,一脸懵逼,找资料好像都是直接解释说range
得到的b
不可以进行remove
,但自己运行代码发现并没有什么问题,于是尝试进python2中测试,果然,是python2与python3不兼容带来的锅,在python2中是允许这种操