python получить список ключей из словаря

619 просмотра
0
0 Комментариев

Недавно начал изучать программирование, использую python 3. Нужно получить все ключи словаря в виде СПИСКА. Функция keys() возвращает «dict_keys([‘a’, ‘b’]» Пожалуйста подскажите как быть?

Справка из интернета:

Python 3
Для обхода ключей создаётся представление ключей словаря, по сути являющееся генератором. Копия данных не создаётся.

{'a': 1, 'b': 2}.keys()  # dict_keys(['a', 'b'])

Python 2
Для обхода ключей создаётся копия данных словаря.

{'a': 1, 'b': 2}.keys()  # ['a', 'b']


Добавить комментарий

3 Answers

Python Опубликовано 12.12.2018
0

Что бы получить из

dict_keys(['a', 'b'])

строку, достаточно применить list(), пример

list(dict_keys(['a', 'b']))

нашел на просторах overflow

Добавить комментарий
0

ke = {'a': 1, 'b': 2}
print([i for i in ke])
# ['a', 'b']

Или

ke = {'a': 1, 'b': 2}
print([i for i, j in ke.items()])
# ['a', 'b']

Добавить комментарий
0

d = {'a': 1, 'b': 2}
print(list(d.keys()))  # ['a', 'b']
 
# Или просто:
print(list(d))  # ['a', 'b']

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up