Чтобы перенести ключи в список в 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)