Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
Генератори Словників
Словникові включення надають стислий спосіб створення словників у Python, подібно до спискових включень. Вони дозволяють перетворювати дані у пари ключ-значення в одному рядку коду.
У своїй основі, базове словникове включення дозволяє створити новий словник, застосовуючи вираз до кожної пари ключ-значення в ітераційній змінній. Синтаксис:
key_expression
: визначає ключ для кожної пари ключ-значення;value_expression
: визначає значення, що відповідає ключу;iterable
: джерело елементів для обробки (наприклад, список, діапазон або інший ітератор).
travel_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
.
Приклад: Створення словника бюджету подорожей за допомогою словникового включення
travel_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 begin your solution
Мандрівник хоче створити словник, який відображає назви міст на відповідні країни. Використовуйте генератор словників, щоб створити новий словник під назвою city_to_country
з наступного travel_wishlist
:
Перетворіть список travel_wishlist
у словник, де city
є ключем, а country
є значенням.
Рішення
Дякуємо за ваш відгук!
Генератори Словників
Словникові включення надають стислий спосіб створення словників у Python, подібно до спискових включень. Вони дозволяють перетворювати дані у пари ключ-значення в одному рядку коду.
У своїй основі, базове словникове включення дозволяє створити новий словник, застосовуючи вираз до кожної пари ключ-значення в ітераційній змінній. Синтаксис:
key_expression
: визначає ключ для кожної пари ключ-значення;value_expression
: визначає значення, що відповідає ключу;iterable
: джерело елементів для обробки (наприклад, список, діапазон або інший ітератор).
travel_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
.
Приклад: Створення словника бюджету подорожей за допомогою словникового включення
travel_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 begin your solution
Мандрівник хоче створити словник, який відображає назви міст на відповідні країни. Використовуйте генератор словників, щоб створити новий словник під назвою city_to_country
з наступного travel_wishlist
:
Перетворіть список travel_wishlist
у словник, де city
є ключем, а country
є значенням.
Рішення
Дякуємо за ваш відгук!