Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
Словникові Включення
Словникові вирази надають лаконічний та елегантний спосіб створення словників у Python. Вони мають схожу структуру з виразами списків, але з деякими ключовими відмінностями.
Основний вираз словника
У своїй основі, базовий вираз словника дозволяє створити новий словник шляхом застосування виразу до кожної пари ключ-значення у ітерабельній змінній.
Синтаксис:
key_expression
: визначає ключ для кожної пари ключ-значення;value_expression
: визначає значення, що відповідає ключу;iterable
: джерело елементів для обробки (наприклад, список, діапазон або інший ітерабельний об'єкт).
Примітка
На відміну від списків, словники вимагають як ключ, так і значення, розділені двокрапкою (
:
) і використовують{}
замість[]
.
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] # Create a dictionary using dictionary comprehension book_dict = {title: year for title, year in books} print(book_dict)
Для кожного кортежу в списку books
, title
використовується як ключ, а year
використовується як значення.
Той самий словник можна створити за допомогою циклу for:
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] book_dict = {} for title, year in books: book_dict[title] = year print(book_dict)
Swipe to show code editor
Книжковий магазин хоче створити словник, який відображає назви книг на їх ціни. Використовуйте генератор словників, щоб створити новий словник під назвою book_prices
з наступного списку списків:
Перетворіть список books
у словник, використовуючи генератор словників, де title
є ключем, а price
є значенням.
Дякуємо за ваш відгук!
Словникові Включення
Словникові вирази надають лаконічний та елегантний спосіб створення словників у Python. Вони мають схожу структуру з виразами списків, але з деякими ключовими відмінностями.
Основний вираз словника
У своїй основі, базовий вираз словника дозволяє створити новий словник шляхом застосування виразу до кожної пари ключ-значення у ітерабельній змінній.
Синтаксис:
key_expression
: визначає ключ для кожної пари ключ-значення;value_expression
: визначає значення, що відповідає ключу;iterable
: джерело елементів для обробки (наприклад, список, діапазон або інший ітерабельний об'єкт).
Примітка
На відміну від списків, словники вимагають як ключ, так і значення, розділені двокрапкою (
:
) і використовують{}
замість[]
.
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] # Create a dictionary using dictionary comprehension book_dict = {title: year for title, year in books} print(book_dict)
Для кожного кортежу в списку books
, title
використовується як ключ, а year
використовується як значення.
Той самий словник можна створити за допомогою циклу for:
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] book_dict = {} for title, year in books: book_dict[title] = year print(book_dict)
Swipe to show code editor
Книжковий магазин хоче створити словник, який відображає назви книг на їх ціни. Використовуйте генератор словників, щоб створити новий словник під назвою book_prices
з наступного списку списків:
Перетворіть список books
у словник, використовуючи генератор словників, де title
є ключем, а price
є значенням.
Дякуємо за ваш відгук!