'range' object does not support item assignment
时间: 2023-06-10 12:06:09 浏览: 161
新手必须掌握的Python3的异常大全.docx
这个错误通常是因为您尝试在一个range对象上进行索引赋值,而range对象是不可变的,不能像列表一样进行修改。您可以将range对象转换为列表,然后进行修改,或者使用另一种可变类型的数据结构来存储您需要的数据。
例如,将range对象转换为列表:
```
r = range(10)
l = list(r)
l[0] = 1
```
或者使用一个列表来代替range对象:
```
l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
l[0] = 1
```
阅读全文