Как вернуть ключи словаря в виде списка в Python?

Если .NET 4 является вариантом, я настоятельно рекомендую посмотреть на ConcurrentQueue и, возможно, даже обернуть его с помощью BlockingCollection , если это соответствует вашим потребностям.

556
задан Jim Fasarakis Hilliard 11 October 2017 в 15:51
поделиться

2 ответа

list(newdict)

Это - простое решение и работало как очарование!

2
ответ дан 29 August 2019 в 07:35
поделиться

Я могу думать о 2 путях, которыми мы можем извлечь ключи из словаря.

Метод 1: - , Чтобы получить ключи с помощью .keys () метод и затем преобразовать его для списка.

some_dict = {1: 'one', 2: 'two', 3: 'three'}
list_of_keys = list(some_dict.keys())
print(list_of_keys)
-->[1,2,3]

Метод 2: - , Чтобы создать пустой список и затем добавить ключи к списку через цикл. Можно добраться, значения с этим циклом также (используйте .keys () для просто ключей и .items () и для извлечения ключей и для значений)

list_of_keys = []
list_of_values = []
for key,val in some_dict.items():
    list_of_keys.append(key)
    list_of_values.append(val)

print(list_of_keys)
-->[1,2,3]

print(list_of_values)
-->['one','two','three']
-1
ответ дан 22 November 2019 в 21:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: