Я пытаюсь преобразовать словарь питона, содержащий элементы и счетчики, в список элементов
items = {"hello":2,"world":1}
в
["hello","hello","world"]
Пожалуйста, помогите мне, как подойти к этой логике
Использование 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)]