0 / 0 / 0
Регистрация: 25.10.2019
Сообщений: 5
|
||||||
1 | ||||||
IndexError: list assignment index out of range13.11.2019, 22:36. Показов 4459. Ответов 3
Метки нет (Все метки)
Spyder показывает ошибку IndexError: list assignment index out of range на 27-й строке, а я ее не вижу. Нумерация ячеек списка в цикле начинается с ноля и заканчивается на (len(l) - 1).
Спасибо
0
|
13.11.2019, 22:36 | |
Ответы с готовыми решениями:
3
Массив в цикле for. IndexError: list assignment index out of range IndexError: list index out of range IndexError: list index out of range IndexError: list index out of range IndexError: list index out of range |
Автоматизируй это!
|
|
13.11.2019, 22:41 | 2 |
Сообщение было отмечено semodo как решение
Решение
а она там есть и именно выход за пределы списка. Или принтами выводи или лучше отладчиком пройдись -сам все увидишь. Ты не забыл, что когда удаляешь элемент из списка, то его длина становится меньше (КО подтверждает)? Вообще так делать нельзя - менять список в момент пробега по нему, тут итератор нужен.
для этого есть set()
1
|
531 / 180 / 39
Регистрация: 18.08.2012
Сообщений: 907
|
|
13.11.2019, 22:44 | 3 |
в https://repl.it/languages/python3 - ошибок не показал.
console output: [3.605551275463989, 2.0, 3.605551275463989, 5.0990195135927845, 5.830951894845301, 4.47213595499958, 5.656854249492381, 6.708203932499369, 7.0710678118654755, 3.605551275463989, 5.0, 1.4142135623730951, 8.54400374531753, 8.06225774829855, 4.123105625617661, 7.280109889280518, 4.0, 3.605551275463989, 2.0, 5.0, 5.385164807134504, 5.0990195135927845, 7.0710678118654755, 4.0, 7.211102550927978, 8.54400374531753, 8.602325267042627, 3.605551275463989, 1.4142135623730951, 5.385164807134504, 8.06225774829855, 7.0, 5.385164807134504, 6.082762530298219, 3.1622776601683795, 3.605551275463989, 5.0990195135927845, 8.54400374531753, 5.0990195135927845, 8.06225774829855, 4.0, 9.055385138137417, 5.0990195135927845, 10.63014581273465, 11.661903789690601, 5.830951894845301, 8.06225774829855, 7.0710678118654755, 7.0, 4.0, 10.295630140987, 1.4142135623730951, 8.54400374531753, 10.198039027185569, 4.47213595499958, 4.123105625617661, 4.0, 5.385164807134504, 9.055385138137417, 10.295630140987, 10.0, 8.06225774829855, 7.0710678118654755, 5.656854249492381, 7.280109889280518, 7.211102550927978, 6.082762530298219, 5.0990195135927845, 1.4142135623730951, 10.0, 7.280109889280518, 9.055385138137417, 6.708203932499369, 4.0, 8.54400374531753, 3.1622776601683795, 10.63014581273465, 8.54400374531753, 8.06225774829855, 7.280109889280518, 2.23606797749979, 7.0710678118654755, 3.605551275463989, 8.602325267042627, 3.605551275463989, 11.661903789690601, 10.198039027185569, 7.0710678118654755, 9.055385138137417, 2.23606797749979]
1
|
Автоматизируй это!
|
|
13.11.2019, 22:46 | 4 |
untyped, а это значит не было дублей или их мало, не меняет список. У него в цикле удаляются эдементы дублирующиеся в том и проблема.
0
|
13.11.2019, 22:46 | |
13.11.2019, 22:46 | |
Помогаю со студенческими работами здесь
4
IndexError: list index out of range IndexError: list index out of range IndexError: list index out of range IndexError: list index out of range IndexError: list index out of range Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |