#27. Генераторы списков (List comprehensions) | Python для начинающих

preview_player
Показать описание
Подробное объяснение работы генераторов списков языка Python. Примеры, где применяются List comprehensions.

Рекомендации по теме
Комментарии
Автор

Вы даже не представляете как я вам благодарен за этот курс.

dubinin_s
Автор

Редко оставляю коментарии, но данное видео как и все уроки автора выше всех похвал!

DobroDelo
Автор

Сергей, большое спасибо за вашу работу! Очень интересные и полезные уроки, смотрю с удовольствием! И параллельно прохожу ваш курс на Stepik.

Елена_Позднякова
Автор

Большое спасибо за Ваши уроки (ВСЕ!). А именно этот просто замечательный из серии: "все, что вы хотели узнать об P...., но боялись спросить". И тернарный оператор, и условия в одной записи - это вишенка на торте. Теперь понятно где кому место. Спасибо, за прекрасные объяснения.

M
Автор

Спасибо за курс, в начале курса был от кого-то комментарий "что курс для маленьких", но даже в простых уроках всегда что-то интересное. Тем более когда только учишься питону. А тут уже очень интересное похоже начинается, скорость видео убавил)

vbru
Автор

Ну просто ОТЛИЧНОЕ объяснение!!!👍👍👍👍👍👍👍👍👍

tbassir
Автор

Уже курс получается больше предыдущего. Супер!

Andy-pnww
Автор

Кайф, очень понравился урок, все доступно и понятно! Жаль, что раньше ваши уроки пропускал

wizardx_X
Автор

Спасибо огромное!!! Очень крутые уроки!!!👍👍👍

ysetkcc
Автор

Оооочень очень очень круто, спасибо! Самое понятное объяснение. В прочем, как обычно) Рад, что нашёл этот канал

ThevideOoLoadeR
Автор

Спасибо за уроки! Хотел бы добавить, что в генераторах списков (списочных выражениях) так же как в обычных циклах можно применять *'_'* временную переменную если она не нужна для вычислений. Пример: *lst = [[0] * n for _ in range(n)]*

anton_kim
Автор

Автор молодец! Опять помогает разобраться ;)

ywntzzc
Автор

Спасибо за урок и позитивное настроение которое, лично я, получаю в дополнение к знаниям

elenalevasheva
Автор

Спасибо за замечательный курс. Я вам очень благодарна, смотрю с удовольствием!

Faya-lbdd
Автор

Я делал замеры скорости трёх способов формирования списков в 10 млн позиций. 1- й обычным циклом, второй - генератором списков, третий - функцией list(map(...)).
Между первым и вторым способом нет ни какой разницы. это всего лишь "синтаксический сахар". Второй способ оказался даже чуть медленнее.
Способ с функцией map оказался самым медленным.

loop time: 2.2849302291870117
list generator time: 2.3776376247406006
map function time: 2.746631383895874

Kulromgame
Автор

Очень понятно объяснили, большое вам спасибо!

suvorpanchhh
Автор

Вы думали я сдался, нет, я стараюсь быть умнее, чтобы стать счастливым.

thebaingames
Автор

N = 6
for i in range(1, N):
for x in range(2, 3):
a = i ** x
print(a)

с помощью вложенных циклов

proffootballplayer
Автор

Сергей, Вы сравнивали работу цикла через оператор for текущими знаниями и с помощью генераторов списка, и сказали что данный вариант с генератором списка работает быстрее. А где это можно наглядно посмотреть, например через какой-нибудь планировщик, не подключая модуль time.

paveldudnikov
Автор

Очень интересно. Спасибо! Но, я так и не понял, как читать генератор списка простым человеческим языком? Вот чтобы просто, ясно и однозначно было понятно, что за чем следует и почему?

yuriyfedoskin