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. Множина

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

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

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

Завдання
test

Swipe to show code editor

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

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

Як ми можемо покращити це?

Дякуємо за ваш відгук!

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

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

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

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

Завдання
test

Swipe to show code editor

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

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

Як ми можемо покращити це?

Дякуємо за ваш відгук!

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

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

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

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

Завдання
test

Swipe to show code editor

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

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

Як ми можемо покращити це?

Дякуємо за ваш відгук!

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

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

Завдання
test

Swipe to show code editor

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

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