Артём Санников

Персональный блог

Мобильная разработка
Хостинг провайдер
Смартфоны
› Генератор списков в Python

Генератор списков в Python

Генератор списка (list comprehension) позволяет создать числовой список в автоматическом режиме. Синтаксис генератора списка очень прост, и занимает всего одну строку.

Давайте рассмотрим практический пример, чтобы понять суть работы генератора списков.

Формулировка задачи: создать числовой список от 1 до 9, и возвести каждое число в квадрат, а затем вывести полученный список на экран.

Первый вариант создания списка

# Создаём пустой список
squares = []

# Запускаем цикл for и добавляем значения в список
for value in range(1,10):
    squares.append(value**2)

# Выводим список на экран
print(squares)

# Финальный результат в консоли
[1, 4, 9, 16, 25, 36, 49, 64, 81]

Второй вариант создания списка

Генератор списка объединяет цикл for и создание элементов в одну строку и автоматически присоединяет все новые элементы к списку.

# Создаём список
squares = [value**2 for value in range(1,10)]

# Выводим список на экран
print(squares)

# Финальный результат в консоли
[1, 4, 9, 16, 25, 36, 49, 64, 81]

Теги: , .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Реклама от Google
Реклама от Google