Преобразовать словарь, содержащий элементы и счетчики в список элементов - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь преобразовать словарь питона, содержащий элементы и счетчики, в список элементов

items = {"hello":2,"world":1}

в

["hello","hello","world"]

Пожалуйста, помогите мне, как подойти к этой логике

1 Ответ

7 голосов
/ 09 октября 2019

Использование collection.Counter :

from collections import Counter

items = {"hello": 2, "world": 1}
result = list(Counter(items).elements())
print(result)

Вывод

['hello', 'hello', 'world']

Или понимание списка :

result = [key for key, value in items.items() for _ in range(value)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...