pairs = [("x", 1), ("y", 2)]
d = dict(pairs)
print(d)
d
из списка кортежей pairs
. Ключами словаря будут первые элементы кортежей (строки), а значениями - вторые элементы (числа). В результате будет выведен словарь {'x': 1, 'y': 2}
.
Задача демонстрирует простой способ создания словаря (dictionary) в Python из списка кортежей (tuples). Каждый кортеж состоит из двух элементов: ключа и значения, которые будут использоваться для формирования словаря.
Разберем код построчно:
pairs = [("x", 1), ("y", 2)]
: Создается список pairs
. Каждый элемент этого списка - кортеж, например ("x", 1)
. Первый элемент кортежа ("x", "y") будет ключом, а второй (1, 2) значением.
d = dict(pairs)
: Используется встроенная функция dict()
. Она принимает итерируемый объект (в данном случае, список pairs
) и преобразует его в словарь. Каждый кортеж в списке интерпретируется как пара ключ-значение.
print(d)
: Выводит созданный словарь в консоль.
Вывод:
Программа выведет следующий словарь:
{'x': 1, 'y': 2}
Объяснение вывода:
Словарь d
содержит две пары ключ-значение: ключ "x"
со значением 1
и ключ "y"
со значением 2
. Это соответствует кортежам, из которых был создан словарь.
Дополнительные замечания для собеседования:
d = {'x': 1, 'y': 2}
или метода fromkeys
.