Вам нужно перебрать все ключи фруктов и создать список, повторяя ключ N=value
раз.
Вы можете сделать это с пониманием списка .
- Для итерации по всем элементам диктов вам понадобится
fruits.items()
. - Чтобы создать список, повторяющий каждую клавишу N раз, выполните:
[key]*N
. - Поскольку значения dict указывают, сколько раз повторять, выполните:
[key]*value
.
Наконец:
fruits_list = [[key]*value for key, value in fruits.items()]
Затем print(fruit_list)
дает вам:
Python 3.6.1 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
[['banana', 'banana', 'banana'], ['apple', 'apple'], ['mango'], ['kiwi', 'kiwi', 'kiwi', 'kiwi', 'kiwi']]