Я сейчас работаю над проектом Webscrape. Я хочу работать с некоторыми элементами в списке, который я создаю, однако, когда я пытаюсь проиндексировать эти элементы, я получаю ошибку индексации вне границ. Но если я напечатаю длину списка, он напечатает 11. Я никогда не путался, когда программировал с Python. Я также попытался проверить его тип, чтобы убедиться, что это список, и да, это все еще список. Все отлично работает, включая последний оператор if, в котором я печатаю содержимое списка в файл csv.
for item in tr:
td = item.find_all("td", class_="b-statistics__table-col")
row = []
for item in td:
if item.findChild("img") != None:
row.append("yes")
else:
row.append(item.text.strip())
print(len(row)) #This works fine, it prints 11
print(row[0]) #This does not work, no matter which index I try
if len(row) > 1:
csv_writer.writerow(row)