Исправление IndexError при назначении элементов списку
При попытке создать список путем назначения каждого элемента по очереди вы можете столкнуться с IndexError если целевой список изначально пуст. Эта ошибка возникает из-за того, что вы пытаетесь получить доступ к индексу, которого нет в списке.
Чтобы решить эту проблему и правильно добавить элементы в список, вы можете использовать метод добавления:
for l in i: j.append(l)
Этот подход добавит каждый элемент l в конец списка j, не вызывая IndexError.
Альтернативно, если вы хотите использовать список Python как массив на других языках, вы можете сначала создать список с соответствующим количеством элементов, для которого установлено значение Нет. Затем вы можете перезаписать значения в определенных позициях:
j = [None] * len(i) #j == [None, None, None, None, None, None] for l in i: j[k] = l k = 1
Помните, что список Python не позволяет присваивать значение несуществующему индексу, поэтому в этом случае необходимы начальные значения None.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3