Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Генератор Списків | Список
Структури Даних в Python
course content

Зміст курсу

Структури Даних в Python

Структури Даних в Python

1. Список
2. Словник
3. Кортеж
4. Множина

Генератор Списків

Привіт, ласкаво просимо до останнього, але не менш важливого розділу розділу про функціональність списків. Генератор списків - це один з улюблених "пітонічних" способів, якими розробники Python створюють списки в один рядок.

По суті, за допомогою комплексних виразів списків можна генерувати списки, застосовуючи функції до кожного елемента в цьому списку.

Ось загальний синтаксис:

Наприклад:

Це приблизно відповідає циклу for:

12345
squares = [] for x in (0, 1, 2, 3, 4, 5): squares.append(x*x) print(squares)
copy

Генератор списків з умовами

Ви також можете використовувати умови:

Наприклад:

Який є еквівалентом:

123456
squares = [] for x in (0, 1, 2, 3, 4, 5): if x % 2 == 0: squares.append(x*x) print(squares)
copy

Давайте практикуватися:

Завдання

Уявіть, що у вас є список температур у Фаренгейтах, і ви хочете перетворити їх на Цельсії.

Завдання

Уявіть, що у вас є список температур у Фаренгейтах, і ви хочете перетворити їх на Цельсії.

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів

Все було зрозуміло?

Секція 1. Розділ 11
toggle bottom row

Генератор Списків

Привіт, ласкаво просимо до останнього, але не менш важливого розділу розділу про функціональність списків. Генератор списків - це один з улюблених "пітонічних" способів, якими розробники Python створюють списки в один рядок.

По суті, за допомогою комплексних виразів списків можна генерувати списки, застосовуючи функції до кожного елемента в цьому списку.

Ось загальний синтаксис:

Наприклад:

Це приблизно відповідає циклу for:

12345
squares = [] for x in (0, 1, 2, 3, 4, 5): squares.append(x*x) print(squares)
copy

Генератор списків з умовами

Ви також можете використовувати умови:

Наприклад:

Який є еквівалентом:

123456
squares = [] for x in (0, 1, 2, 3, 4, 5): if x % 2 == 0: squares.append(x*x) print(squares)
copy

Давайте практикуватися:

Завдання

Уявіть, що у вас є список температур у Фаренгейтах, і ви хочете перетворити їх на Цельсії.

Завдання

Уявіть, що у вас є список температур у Фаренгейтах, і ви хочете перетворити їх на Цельсії.

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів

Все було зрозуміло?

Секція 1. Розділ 11
toggle bottom row

Генератор Списків

Привіт, ласкаво просимо до останнього, але не менш важливого розділу розділу про функціональність списків. Генератор списків - це один з улюблених "пітонічних" способів, якими розробники Python створюють списки в один рядок.

По суті, за допомогою комплексних виразів списків можна генерувати списки, застосовуючи функції до кожного елемента в цьому списку.

Ось загальний синтаксис:

Наприклад:

Це приблизно відповідає циклу for:

12345
squares = [] for x in (0, 1, 2, 3, 4, 5): squares.append(x*x) print(squares)
copy

Генератор списків з умовами

Ви також можете використовувати умови:

Наприклад:

Який є еквівалентом:

123456
squares = [] for x in (0, 1, 2, 3, 4, 5): if x % 2 == 0: squares.append(x*x) print(squares)
copy

Давайте практикуватися:

Завдання

Уявіть, що у вас є список температур у Фаренгейтах, і ви хочете перетворити їх на Цельсії.

Завдання

Уявіть, що у вас є список температур у Фаренгейтах, і ви хочете перетворити їх на Цельсії.

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів

Все було зрозуміло?

Привіт, ласкаво просимо до останнього, але не менш важливого розділу розділу про функціональність списків. Генератор списків - це один з улюблених "пітонічних" способів, якими розробники Python створюють списки в один рядок.

По суті, за допомогою комплексних виразів списків можна генерувати списки, застосовуючи функції до кожного елемента в цьому списку.

Ось загальний синтаксис:

Наприклад:

Це приблизно відповідає циклу for:

12345
squares = [] for x in (0, 1, 2, 3, 4, 5): squares.append(x*x) print(squares)
copy

Генератор списків з умовами

Ви також можете використовувати умови:

Наприклад:

Який є еквівалентом:

123456
squares = [] for x in (0, 1, 2, 3, 4, 5): if x % 2 == 0: squares.append(x*x) print(squares)
copy

Давайте практикуватися:

Завдання

Уявіть, що у вас є список температур у Фаренгейтах, і ви хочете перетворити їх на Цельсії.

Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Секція 1. Розділ 11
Перейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt