Как заполнить список в python циклом for?
Пробовал через append, пробовал сразу задать длину и по индексу присваивать, потом нашел на форуме что то с range и умножением. Список должен быть на 47 элементов, читаю из файла построчно. Через append почему то остается пустой после цикла, а с индексами вылетает ошибка что индекс вне. В книжке у меня версия 2 и там все по другому вобще
Лучший ответ
4.20
4.20
Как заполнить список в python циклом for?
Вывод: используй append, а не присваивание по индексу. Причина: список[i] = значение требует, чтобы элемент с таким индексом уже существовал, а в пустом списке индексов вообще нет. append добавляет элемент в конец, создавая его, а не заменяя существующий: squares = []; for i in range(1, 11): squares.append(i * i).