Home > Enterprise >  I can't iterate through my list, it just says "list indices must be integers or slices, no
I can't iterate through my list, it just says "list indices must be integers or slices, no

Time:11-08

I am trying to check through a list to see if any of the strings inside it contain the word "Temperature" and I'm trying to use a for loop to do this but it doesn't seem to want to work. It seems like it won't iterate because the list is all strings but I've used a for loop to iterate through strings before so I'm not sure what I'm doing wrong.

I would appreciate any help. Thank you

My Code

The Error Message

CodePudding user response:

You are trying to retrieve the value by str as the error says. Try this:

print(i)

As you'll see, you'll get str.

A solution for this problem is as follows

  1. Remove line = split_lines[i]
  2. Change line.contains("Temperature") to "Temperature" in i
  3. temperature_string = i
  • Related