Зміст курсу
Посібник з циклів Python
Посібник з циклів Python
Генератор Словників
Генератор Словників (Dictionary Comprehentions) - це лаконічний спосіб створення словників у Python. Вони будуються у такий самий спосіб, як і скорочення списків, але з деякими винятками.
Базовий Генератор Словників
По суті, базові словникові скорочення дозволяють створювати нові словники шляхом застосування виразу до кожної пари ключ-значення у змінній, що перераховується.
Синтаксис:
Що робить: Для кожного item
у iterable
обчислюється key_expression
і value_expression
, щоб створити нову пару ключ-значення у словнику.
Примітка
На відміну від списків, словники вимагають фігурних дужок {} замість квадратних дужок []. Крім того, у словнику ви вказуєте ключ: значення, розділені двокрапкою, як у
key: item
, а не лише одне значення.
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)
For each tuple in the books
list, the title
is used as the key, and the year
is used as the value.
The same dictionary can be created using a for loop:
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
A bookstore wants to create a dictionary that maps book titles to their prices. Use dictionary comprehension to create a new dictionary called book_prices
from the following list of lists:
Transform the books
list into a dictionary using dictionary comprehension, where the title
is the key, and the price
is the value.
Дякуємо за ваш відгук!
Генератор Словників
Генератор Словників (Dictionary Comprehentions) - це лаконічний спосіб створення словників у Python. Вони будуються у такий самий спосіб, як і скорочення списків, але з деякими винятками.
Базовий Генератор Словників
По суті, базові словникові скорочення дозволяють створювати нові словники шляхом застосування виразу до кожної пари ключ-значення у змінній, що перераховується.
Синтаксис:
Що робить: Для кожного item
у iterable
обчислюється key_expression
і value_expression
, щоб створити нову пару ключ-значення у словнику.
Примітка
На відміну від списків, словники вимагають фігурних дужок {} замість квадратних дужок []. Крім того, у словнику ви вказуєте ключ: значення, розділені двокрапкою, як у
key: item
, а не лише одне значення.
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)
For each tuple in the books
list, the title
is used as the key, and the year
is used as the value.
The same dictionary can be created using a for loop:
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
A bookstore wants to create a dictionary that maps book titles to their prices. Use dictionary comprehension to create a new dictionary called book_prices
from the following list of lists:
Transform the books
list into a dictionary using dictionary comprehension, where the title
is the key, and the price
is the value.
Дякуємо за ваш відгук!
Генератор Словників
Генератор Словників (Dictionary Comprehentions) - це лаконічний спосіб створення словників у Python. Вони будуються у такий самий спосіб, як і скорочення списків, але з деякими винятками.
Базовий Генератор Словників
По суті, базові словникові скорочення дозволяють створювати нові словники шляхом застосування виразу до кожної пари ключ-значення у змінній, що перераховується.
Синтаксис:
Що робить: Для кожного item
у iterable
обчислюється key_expression
і value_expression
, щоб створити нову пару ключ-значення у словнику.
Примітка
На відміну від списків, словники вимагають фігурних дужок {} замість квадратних дужок []. Крім того, у словнику ви вказуєте ключ: значення, розділені двокрапкою, як у
key: item
, а не лише одне значення.
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)
For each tuple in the books
list, the title
is used as the key, and the year
is used as the value.
The same dictionary can be created using a for loop:
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
A bookstore wants to create a dictionary that maps book titles to their prices. Use dictionary comprehension to create a new dictionary called book_prices
from the following list of lists:
Transform the books
list into a dictionary using dictionary comprehension, where the title
is the key, and the price
is the value.
Дякуємо за ваш відгук!
Генератор Словників (Dictionary Comprehentions) - це лаконічний спосіб створення словників у Python. Вони будуються у такий самий спосіб, як і скорочення списків, але з деякими винятками.
Базовий Генератор Словників
По суті, базові словникові скорочення дозволяють створювати нові словники шляхом застосування виразу до кожної пари ключ-значення у змінній, що перераховується.
Синтаксис:
Що робить: Для кожного item
у iterable
обчислюється key_expression
і value_expression
, щоб створити нову пару ключ-значення у словнику.
Примітка
На відміну від списків, словники вимагають фігурних дужок {} замість квадратних дужок []. Крім того, у словнику ви вказуєте ключ: значення, розділені двокрапкою, як у
key: item
, а не лише одне значення.
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)
For each tuple in the books
list, the title
is used as the key, and the year
is used as the value.
The same dictionary can be created using a for loop:
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
A bookstore wants to create a dictionary that maps book titles to their prices. Use dictionary comprehension to create a new dictionary called book_prices
from the following list of lists:
Transform the books
list into a dictionary using dictionary comprehension, where the title
is the key, and the price
is the value.