zoukankan      html  css  js  c++  java
  • TypeError: 'range' object doesn't support item deletion

    python 是个逐步迭代开发的过程,他不是向下兼容的,更不是向上兼容,版本不一致,好端端的程序就是不能运行了。

    下面是在python 2中能运行,在Python 3中不能运行的代码。其实也很简单。但是这些边边角角的东西着实让人头疼。

    >>> a=range(10)
    >>> a
    range(0, 10)
    >>> del[a[1]]
    Traceback (most recent call last):
      File "<pyshell#6>", line 1, in <module>
        del[a[1]]
    TypeError: 'range' object doesn't support item deletion

    报这个错:

    其实只要这样修改下就OK了、

    >>> a=list(range(10))
    >>> a
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    >>> del[a[1]]
    >>> a
    [0, 2, 3, 4, 5, 6, 7, 8, 9]
    >>>

    博上文章,均属原创,如需转载,请注明出处
  • 相关阅读:
    天兔监控系统安装
    day6
    day5
    day4
    day3
    day2
    day1
    几个重要的Xenomai相关链接
    树莓派GPIO中断驱动程序
    转了一圈,再读LKD
  • 原文地址:https://www.cnblogs.com/whu-zeng/p/4705789.html
Copyright © 2011-2022 走看看