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 створюють списки в один рядок.

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

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

12345678910111213
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
copy

Here, the list comprehension does the same job in a single line, making it concise and readable.

1234567891011
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
copy

List Comprehansions with Conditions

You can also use conditions:

Завдання
test

Swipe to show code editor

Create a new list that contains the names of the cities from your travel_wishlist, but only if the estimated cost is less than $2500. Use a list comprehension.

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

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

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

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

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

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

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

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

12345678910111213
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
copy

Here, the list comprehension does the same job in a single line, making it concise and readable.

1234567891011
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
copy

List Comprehansions with Conditions

You can also use conditions:

Завдання
test

Swipe to show code editor

Create a new list that contains the names of the cities from your travel_wishlist, but only if the estimated cost is less than $2500. Use a list comprehension.

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

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

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

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