Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Словникові Включення | List and Dictionary Comprehensions
Посібник з циклів Python
course content

Зміст курсу

Посібник з циклів Python

Посібник з циклів Python

1. Цикл For
2. Цикл While
3. Вкладені Цикли
4. List and Dictionary Comprehensions

book
Словникові Включення

Словникові вирази надають лаконічний та елегантний спосіб створення словників у Python. Вони мають схожу структуру з виразами списків, але з деякими ключовими відмінностями.

Основний вираз словника

У своїй основі, базовий вираз словника дозволяє створити новий словник шляхом застосування виразу до кожної пари ключ-значення у ітерабельній змінній.

Синтаксис:

  • key_expression: визначає ключ для кожної пари ключ-значення;
  • value_expression: визначає значення, що відповідає ключу;
  • iterable: джерело елементів для обробки (наприклад, список, діапазон або інший ітерабельний об'єкт).

Примітка

На відміну від списків, словники вимагають як ключ, так і значення, розділені двокрапкою (:) і використовують {} замість [].

1234567891011
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)
copy

Для кожного кортежу в списку books, title використовується як ключ, а year використовується як значення.

Той самий словник можна створити за допомогою циклу for:

123456789101112
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)
copy
Завдання
test

Swipe to show code editor

Книжковий магазин хоче створити словник, який відображає назви книг на їх ціни. Використовуйте генератор словників, щоб створити новий словник під назвою book_prices з наступного списку списків:

Перетворіть список books у словник, використовуючи генератор словників, де title є ключем, а price є значенням.

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

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

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

Секція 4. Розділ 3
toggle bottom row

book
Словникові Включення

Словникові вирази надають лаконічний та елегантний спосіб створення словників у Python. Вони мають схожу структуру з виразами списків, але з деякими ключовими відмінностями.

Основний вираз словника

У своїй основі, базовий вираз словника дозволяє створити новий словник шляхом застосування виразу до кожної пари ключ-значення у ітерабельній змінній.

Синтаксис:

  • key_expression: визначає ключ для кожної пари ключ-значення;
  • value_expression: визначає значення, що відповідає ключу;
  • iterable: джерело елементів для обробки (наприклад, список, діапазон або інший ітерабельний об'єкт).

Примітка

На відміну від списків, словники вимагають як ключ, так і значення, розділені двокрапкою (:) і використовують {} замість [].

1234567891011
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)
copy

Для кожного кортежу в списку books, title використовується як ключ, а year використовується як значення.

Той самий словник можна створити за допомогою циклу for:

123456789101112
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)
copy
Завдання
test

Swipe to show code editor

Книжковий магазин хоче створити словник, який відображає назви книг на їх ціни. Використовуйте генератор словників, щоб створити новий словник під назвою book_prices з наступного списку списків:

Перетворіть список books у словник, використовуючи генератор словників, де title є ключем, а price є значенням.

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

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

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

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