Словникові Включення
Словникові включення (dictionary comprehensions) надають лаконічний спосіб створення словників у Python, подібно до включень списків. Вони дозволяють перетворювати дані на пари ключ-значення в одному рядку коду.
У своїй основі базове словникове включення дозволяє створити новий словник, застосовуючи вираз до кожної пари ключ-значення в ітерабельній змінній.
{key_expression: value_expression for item in iterable}
key_expression: визначає ключ для кожної пари ключ-значення;value_expression: визначає значення, що відповідає ключу;iterable: джерело елементів для обробки (наприклад, список, range або інша ітерабельна структура).
На відміну від списків, словники вимагають як ключ, так і значення, розділені двокрапкою (:), і використовують {} замість [].
12345678910111213141516travel_wishlist = [ ['Paris', 2000], ['Tokyo', 3000], ['New York', 2500], ['Kyoto', 1500], ['Sydney', 4000] ] # Initialize an empty dictionary travel_budget = {} # Populate the dictionary using a for loop for destination, cost in travel_wishlist: travel_budget[destination] = cost print(travel_budget)
Цей код ітерує список travel_wishlist, де кожен підсписок містить пункт призначення та його бюджет. Цикл for призначає пункт призначення як ключ, а бюджет — як значення у словнику travel_budget.
123456789101112travel_wishlist = [ ['Paris', 2000], ['Tokyo', 3000], ['New York', 2500], ['Kyoto', 1500], ['Sydney', 4000] ] # Create the dictionary using dictionary comprehension travel_budget = {destination: cost for destination, cost in travel_wishlist} print(travel_budget)
У цьому прикладі використовується словникове включення для досягнення такого ж результату, як і в попередньому прикладі. Кожен пункт призначення стає ключем, а відповідна вартість — значенням у словнику travel_budget, усе в одному рядку.
Swipe to start coding
Мандрівник бажає впорядкувати свій travel_wishlist, зіставивши кожне місто з відповідною країною. Для ефективного досягнення цієї мети потрібно перетворити дані у словник.
- Виділити назви міст та відповідні їм країни з
travel_wishlist. - Зберегти отриманий словник у змінній
city_to_country.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 5
Словникові Включення
Свайпніть щоб показати меню
Словникові включення (dictionary comprehensions) надають лаконічний спосіб створення словників у Python, подібно до включень списків. Вони дозволяють перетворювати дані на пари ключ-значення в одному рядку коду.
У своїй основі базове словникове включення дозволяє створити новий словник, застосовуючи вираз до кожної пари ключ-значення в ітерабельній змінній.
{key_expression: value_expression for item in iterable}
key_expression: визначає ключ для кожної пари ключ-значення;value_expression: визначає значення, що відповідає ключу;iterable: джерело елементів для обробки (наприклад, список, range або інша ітерабельна структура).
На відміну від списків, словники вимагають як ключ, так і значення, розділені двокрапкою (:), і використовують {} замість [].
12345678910111213141516travel_wishlist = [ ['Paris', 2000], ['Tokyo', 3000], ['New York', 2500], ['Kyoto', 1500], ['Sydney', 4000] ] # Initialize an empty dictionary travel_budget = {} # Populate the dictionary using a for loop for destination, cost in travel_wishlist: travel_budget[destination] = cost print(travel_budget)
Цей код ітерує список travel_wishlist, де кожен підсписок містить пункт призначення та його бюджет. Цикл for призначає пункт призначення як ключ, а бюджет — як значення у словнику travel_budget.
123456789101112travel_wishlist = [ ['Paris', 2000], ['Tokyo', 3000], ['New York', 2500], ['Kyoto', 1500], ['Sydney', 4000] ] # Create the dictionary using dictionary comprehension travel_budget = {destination: cost for destination, cost in travel_wishlist} print(travel_budget)
У цьому прикладі використовується словникове включення для досягнення такого ж результату, як і в попередньому прикладі. Кожен пункт призначення стає ключем, а відповідна вартість — значенням у словнику travel_budget, усе в одному рядку.
Swipe to start coding
Мандрівник бажає впорядкувати свій travel_wishlist, зіставивши кожне місто з відповідною країною. Для ефективного досягнення цієї мети потрібно перетворити дані у словник.
- Виділити назви міст та відповідні їм країни з
travel_wishlist. - Зберегти отриманий словник у змінній
city_to_country.
Рішення
Дякуємо за ваш відгук!
single