Задать вопрос
@143

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

Хай! Есть генератор списка:
i = [x for x in range(1, 1000)]
Не могу понять к чему здесь x перед for?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
@galaxy
Выражение задает для генератора. Тут оно простейшее и похоже на тавтологию, но не всегда же так:
[x**2 for x in range(1, 1000)]
Ответ написан
Комментировать
milssky
@milssky
Координатор племени фиолетовых обезьянок
тоже самое без генератора, можно как-нибудь вот так написать.
i = []
for x in range(1,1000):
    i.append(x)
Ответ написан
Комментировать
@SODINNER
Перед for, то, что добавится в список, не обязательно даже временная переменная из цикла, может быть что угодно, хоть константная цифра 1 и после каждой итерации будет добавляться цифра 1 в список.
А после того как ты вписал что будет добавляться в список, сам цикл вписываешь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы