Генератором списка в Python называется такая конструкция, которая позволяет создавать заполненные списки. Эта конструкция занимает всего лишь одну строчку и имеет следующий формат:
[выражение for value in коллекция]
В примере ниже мы можем создать список из семи нулей или пяти двоек
В этом примере мы в цикле for обходим символы строки "hello" и заполняем список, дублируя каждый символ по пять раз
Этот пример показывает как заполнить список восемью случайными числами в пределах от -10 до 10.
При помощи генератора списка считываем несколько чисел через пробел в одну строку и превращаем это в список
С помощью генератора списка легко можно заполнить квадратную матрицу нулями или другим значением.
Генераторы списков также поддерживают возможность организации вложенных циклов
Еще в генераторах списков можно записывать условия
Используя списочное выражение, создайте список, включающий числа от 0 до введённого пользователем, возведённые в квадрат. Выведите элементы этого списка, каждый на отдельной строке, с помощью прохода циклом for непосредственно по элементам списка.
№ | Входные данные | Выходные данные |
---|---|---|
1 |
4
|
0
1 4 9 |
Используя списочное выражение и метод split, составьте список из введённых чисел, записанных на одной строке без указания заранее их количества; затем выведите их квадраты также на одной строке.
№ | Входные данные | Выходные данные |
---|---|---|
1 |
7 2 3
|
343 8 27
|