python TypeError: 'set' object is not subscriptable
时间: 2023-09-29 19:06:12 浏览: 247
解决python使用list()时总是报错的问题
5星 · 资源好评率100%
这个错误通常出现在你想使用下标操作符 [] 访问一个 set 集合中的元素时。但是,set 是不支持下标操作的,因为它是一个无序不重复元素的集合。相反,你可以使用 set 提供的方法进行元素的添加、删除、更新等操作。
例如,如果你想判断一个元素是否在 set 中,可以使用 in 关键字:
```
my_set = {'apple', 'banana', 'orange'}
if 'apple' in my_set:
print('Yes')
else:
print('No')
```
如果你需要使用下标操作符 [],你可以使用列表(list)或元组(tuple)代替 set。
阅读全文