我无法遍历我的列表,它只是显示 "list indices must be integers or slices, not str"

I can't iterate through my list, it just says "list indices must be integers or slices, not str"

我正在尝试检查一个列表,看看其中是否有任何字符串包含单词“Temperature”,我正在尝试使用 for 循环来执行此操作,但它似乎不想工作。 它似乎不会迭代,因为列表都是字符串,但我之前使用 for 循环遍历字符串,所以我不确定我做错了什么。

如有任何帮助,我将不胜感激。 谢谢

My Code

The Error Message

您正在尝试通过 str 检索值,如错误所述。 试试这个:

print(i)

如您所见,您将获得 str

这个问题的解决方案如下

  1. 删除line = split_lines[i]
  2. line.contains("Temperature")更改为"Temperature" in i
  3. temperature_string = i