首页 > 解决方案 > 考虑到它们的对应值,从字典中的键创建一个列表

问题描述

例如,如果我有这个字典:{1:2,2:3},我想获得这个列表:[1,1,2,2,2]

标签: pythonpython-3.xlistdictionarycounter

解决方案


例如,您可以使用带有 a 的嵌套列表推导式range

>>> d = {1: 2, 2: 3}
>>> [k for k in d for _ in range(d[k])]
[1, 1, 2, 2, 2]

推荐阅读