Задать вопрос
@unknowndeal

List indices must be integers or slices, not str. Как исправить алгоритм?

Алгоритм должен пробежаться по спискуtop_elements и если элемент из top_elements есть у объекта в списке elements, но у этого же объекта его нет в top_elements, то пиши 1. Подскажите, как устранить ошибку list indices must be integers or slices, not str
Сам код:
for obj in result:
     for elem in top_elements:
          element = elem['text']
          if (element in obj['elements']) and (element not in obj['top_elements']):
              print(1)
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Без полного текста ошибки можно только предполагать, что в переменной obj содержится список, а не словарь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы