TypeError: tuple indices must be integers or slices, not tuple
时间: 2023-10-13 10:21:30 浏览: 502
解决Python中报错TypeError: must be str, not bytes问题
3星 · 编辑精心推荐
这个错误通常是由于尝试使用元组作为索引引起的。在 Python 中,元组的元素不能被更改,因此不能用元组作为索引。请确保您正在使用整数或切片作为索引。以下是一个示例:
```
my_tuple = ('a', 'b', 'c')
print(my_tuple[0]) # 输出 'a'
print(my_tuple[1:]) # 输出 ('b', 'c')
# 错误示例
print(my_tuple[0,1]) # TypeError: tuple indices must be integers or slices, not tuple
```
在上面的错误示例中,我们试图使用元组 `(0, 1)` 作为索引,导致出现 `TypeError`。正确的方式是使用单个整数或切片作为索引。
阅读全文