Перейти к содержимому
Максиметер

Генераторы списков в python - это такой классный «синтаксический сахар», что их использ...

Генераторы списков в python - это такой классный «синтаксический сахар», что их используют буквально везде, где только можно. Если вы с ними еще не работали, обязательно попробуйте. Супер удобные штуки - компактные, элегантные, заменяющие громоздкие вложенные циклы. В общем виде записываются следующим образом: [выражение for элемент in итерируемый_объект if условие] 🟣 выражение — действие, совершаемое с каждым элементом (например, x * 2) 🟣 элемент — переменная, которая по очереди принимает значения из источника 🟣 итерируемый_объект — источник данных (список, строка, range() и т.д.) 🟣 if условие — необязательный фильтр, пропускающий только те элементы, которые подходят под условие Пример использования: data = [1, 2, 3, 4, 5, 6]  even_num = [x for x in data if x % 2 == 0] А еще супер классно, что можно вкладывать генераторы друг в друга. Например, чтобы «сплющить» двумерный список в одну строку. Берем такое? Однозначно берем! #информатика #ЕГЭ #репетитор #python #лайфхак

59 просмотров

Канал в каталоге Максиметера

92 подписчиков

Другие публикации канала

Популярные публикации канала

Читать дальше

Два раза в неделю свежие посты этого канала — на почту и в личную ленту. Без повторного поиска канала вручную.