Что выведет этот код?


d = {"a": 1, "b": 2}
print(list(d.keys()))

Результат работы кода: ['a', 'b']. Метод d.keys() возвращает view object, который отображает ключи словаря. Функция list() преобразует этот view object в список.

Описание задачи

Дан код на Python:


d = {"a": 1, "b": 2}
print(list(d.keys()))
    
Требуется объяснить, что делает код и какой будет результат его выполнения.

Решение

Код создает словарь (dictionary) с именем d, содержащий две пары "ключ-значение". Ключи словаря - строковые литералы "a" и "b", а значения - целые числа 1 и 2, соответственно.

Метод d.keys() возвращает объект-представление, содержащий ключи словаря d. Этот объект-представление является итерируемым.

Функция list() преобразует итерируемый объект (в данном случае, объект-представление ключей словаря) в список.

Функция print() выводит полученный список в консоль.

Результат выполнения

Результатом выполнения кода будет следующий список:


['a', 'b']
    

0