sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Генератор списка на примерах - 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)

Индивидуальное обучение Python подробнее


Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего