Python-программист
Контакты
Местоположение
Украина, Сумская обл., Сумы

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (5)
  • Генератор списка и включение списка - одно и то же?

    @savao
    Python-программист
    Тут проблема с рускоязычной терминологией.
    Конструкцию вида:
    a = [x+1 for x in range(10)]
    Называют генератором списков. Суть в том что эта конструкция генерирует список. Т.е. её результат список. Но с точки зрения терминологии програмирования это списковое включение.
    А вот генераторо списка будет иметь вид:
    a = (x+1 for x in range(10))
    Соответственно, он будет иметь свойства генератора, а не списка. Т.е. меньше занимает места при большом количестве элементов (хотя тут это не совсем приемлемое понятие, скорее потенциально генерируемых значений, как-то так), но элементы можно будет получать только последовательно. Нельзя будет обратиться сразу к 100 элементу.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (6)