List Comprehension в Python для начинающих: объяснение, примеры и практика
The Learning Loop
0:00 / 0:00
List Comprehension в Python для начинающих: объяснение, примеры и практика
43 просмотра · 22 ч назад
The Learning Loop
338 подписчиков
43 просмотра · 22 ч назад
Пошагово изучите генераторы списков в Python и узнайте, как создавать списки с помощью более короткого и читаемого кода. Этот учебник по Python для абсолютных новичков охватывает понятия генераторов списков, причины их использования и способы начала работы с помощью практического примера.
Независимо от того, меняете ли вы карьеру или впервые пробуете себя в программировании, этот урок поможет вам освоить основы Python и укрепить понимание списков и циклов. Следуйте инструкциям в блокноте Google Colab, а затем попробуйте решить практические задания ниже, чтобы развить навыки решения проблем и логического мышления.
📒 Практический код — блокнот Google Colab:
https://colab.research.google.com/dri...
📌 Подписывайтесь на меня в Instagram, чтобы получать больше советов →
https://www.instagram.com/_thelearnin...
⏱️ Разделы
00:00 Начало работы с генераторами списков в Python
01:49 Что такое генератор списков?
02:38 Зачем использовать генераторы списков?
03:48 Использование списков в действии: практическая демонстрация
11:16 Продолжайте практиковаться: ставьте лайки, делитесь и подписывайтесь!
🧠 Практические вопросы: Развивайте свою логику на Python
Используйте списковые выражения для каждого задания. Перед запуском кода предскажите результат!
1. Найдите числа, удовлетворяющие двум условиям
Создайте список чисел от 1 до 30 включительно, содержащих числа, делящиеся на 3 и 5.
Ожидаемый результат: [15, 30]
2. Фильтрация и преобразование оценок
Дано оценок = [35, 62, 48, 90, 55, 28], сохраните только оценки 50 и более, затем добавьте 5 бонусных баллов к каждой выбранной оценке.
Ожидаемый результат: [67, 95, 60]
3. Выявление полезных слов
Дано слов = ["python", "is", "fun", "and", "powerful"], создайте список, содержащий длины слов, содержащих более 3 символов. Сохраните исходный порядок.
Ожидаемый результат: [6, 8]
4. Замена недопустимых значений
Дано значений = [12, -3, 7, -1, 0, 9], замените каждое отрицательное число на 0, а остальные числа оставьте без изменений.
Ожидаемый результат: [12, 0, 7, 0, 0, 9]
5. Поиск общих значений без дубликатов
Дано первое значение = [2, 4, 4, 6, 8] и второе значение = [4, 8, 10], создайте список значений, которые встречаются в обоих списках. Включите каждое значение один раз и сохраните его первое вхождение в первом списке.
Ожидаемый результат: [4, 8]
6. Спотовое увеличение ежедневных продаж
Дано: продажи = [120, 150, 140, 180, 180, 200], вернуть номера дней, когда продажи были выше, чем в предыдущий день. Первый день считать Днем 1 и пропустить, так как у него нет предыдущего дня.
Ожидаемый результат: [2, 4, 6]
💡 Для каждого задания сначала напишите обычный цикл for. Затем преобразуйте его в генератор списков и сравните читаемость.
👍 Поставьте лайк этому видео, если оно вам помогло, поделитесь им с тем, кто изучает Python, и подпишитесь на канал The Learning Loop, чтобы получать больше обучающих материалов для начинающих.
💬 Оставьте комментарий со своим решением одного из заданий и объясните логику!
#Python #СписковыеВключения #PythonДляНачинающих #УчебникПоPython #СписковыеВключенияВPython #ИзучениеPython #ОсновыPython #СпискиPython #УпражненияPython #ПрактикаPython #PythonДляАбсолютныхНачинающих #ПрограммированиеДляНачинающих #РешениеПроблем #ПостроениеЛогики #НаучисьПрограммировать #GoogleColab #УчебныйЦикл