Перенос ключей в список в Python

Чтобы перенести ключи в список в Python, вы можете использовать различные методы в зависимости от структуры данных, с которой вы работаете. Вот несколько методов с примерами кода:

Метод 1: использование функции list()со словарем

my_dict = {'a': 1, 'b': 2, 'c': 3}
keys_list = list(my_dict.keys())
print(keys_list)

Метод 2. Использование словарного понимания

my_dict = {'a': 1, 'b': 2, 'c': 3}
keys_list = [key for key in my_dict]
print(keys_list)

Метод 3: использование метода keys()словаря

my_dict = {'a': 1, 'b': 2, 'c': 3}
keys_list = list(my_dict.keys())
print(keys_list)

Метод 4: использование метода keyList()стандартного словаря

from collections import defaultdict
my_dict = defaultdict(int, {'a': 1, 'b': 2, 'c': 3})
keys_list = list(my_dict)
print(keys_list)

Метод 5: использование метода keys()OrderedDict

from collections import OrderedDict
my_dict = OrderedDict([('a', 1), ('b', 2), ('c', 3)])
keys_list = list(my_dict.keys())
print(keys_list)

Метод 6: использование метода keys()счетчика

from collections import Counter
my_dict = Counter({'a': 1, 'b': 2, 'c': 3})
keys_list = list(my_dict.keys())
print(keys_list)

Метод 7. Использование метода keySet()объекта, подобного множеству

my_set = {'a', 'b', 'c'}
keys_list = list(my_set)
print(keys_list)

Метод 8. Использование функции enumerate()со списком кортежей

my_list = [('a', 1), ('b', 2), ('c', 3)]
keys_list = [key for key, value in my_list]
print(keys_list)

Метод 9: использование функции map()с лямбда-функцией

my_dict = {'a': 1, 'b': 2, 'c': 3}
keys_list = list(map(lambda x: x, my_dict))
print(keys_list)