Генератор списка на примерах - Python
Генераторы списка - являются мощным инструментом для более удобного взаимодействия со списками. Вы можете: создавать, изменять, добавлять, удалять и выполнять другие действия с коллекцией. Чаще всего, генераторы не используются и большинство действий – можно сделать и без них. Но, их грамотное применение значительно упрощает реализацию сложных алгоритмов.
Пример 1
Создаём пустой список
list_of_numbers = []
Проходим в цикле for in от 0 до 6(не включительно)
for i in range(6):
Добавляем каждое число в конец списка
list_of_numbers.append(i)
print(list_of_numbers)
Тот же пример, используя генератор списка
list_of_numbers = [i for i in range(6)]
print(list_of_numbers)
Пример 2
Создаём пустой список
list_of_numbers = []
Проходим в цикле for in от 2 до 11(не включительно) с шагом 2
for i in range(2, 11, 2):
Добавляем каждое число в конец списка
list_of_numbers.append(i)
print(list_of_numbers)
Тот же пример, используя генератор списка
list_of_numbers = [i for i in range(2, 11, 2)]
print(list_of_numbers)
Пример 3
Создаём пустой список
list_of_characters = []
Проходим в цикле for in по строке
for i in "GURU":
Добавляем каждый символ в конец списка
list_of_characters.append(i)
print(list_of_characters)
Тот же пример, используя генератор списка
list_of_characters = [i for i in "GURU"]
print(list_of_characters)
Возврат к списку