Traceback (most recent call last): File "C:\Users\admin\AppData\Local\Programs\Python\Python310\1.py", line 16, in <module> if row['Quantity'] > 0: TypeError: tuple indices must be integers or slices, not str
时间: 2023-09-11 13:10:28 浏览: 267
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
5星 · 资源好评率100%
这个错误通常发生在尝试使用元组中的字符串作为索引时。它告诉我们Python无法使用字符串作为元组的索引。
在你提供的代码中,可能是因为你尝试在一个元组中使用一个字典的键作为索引。可以尝试将元组中的行转换为字典,然后使用字典键来索引。
例如,如果你有一个包含字典的列表,你可以这样将它转换为字典:
```
list_of_dicts = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}]
dict_of_lists = {key: [dic[key] for dic in list_of_dicts] for key in list_of_dicts[0]}
```
然后你就可以使用字典键来索引了,而不是使用字符串作为索引。
阅读全文