Ошибка list index out of range, как исправить?

не могу понять в чем дело. либо список переполняется, либо индекса не существует. но все принтуется, поэтому скорее всего первое. надеюсь кто нибудь поймет. не стану загружать весь код. если нужны дополнения с удовольствием представлю.
test_test = dict()

        for i in range(len(self.resultDict['materials'])):
            print(self.resultDict['materials'][i]['material_id'], i)
            if self.resultDict['materials'][i]['material_id'] not in test_test:
                test_test[self.resultDict['materials'][i]['material_id']] = list()
            test_test[self.resultDict['materials'][i]['material_id']].append(i)

            if self.resultDict['materials'][i]['color_id'] not in test_test:
                print(self.resultDict['materials'][i]['color_id'], i)
                test_test[self.resultDict['materials'][i]['color_id']] = list()
            test_test[self.resultDict['materials'][i]['color_id']].append(i)
			
            if self.resultDict['materials'][i]['depth_id'] not in test_test:
                test_test[self.resultDict['materials'][i]['depth_id']] = list()
            test_test[self.resultDict['materials'][i]['depth_id']].append(i)

если убрать два последних if-а, то все выполняется. валится перед самим преобразованием в пдф.
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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