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']