python - 从字典中的键中创建一个列表,考虑到它们的对应值

标签 python python-3.x list dictionary counter

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

最佳答案

例如,您可以在相应的值上使用带有 range 的嵌套列表理解:

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

关于python - 从字典中的键中创建一个列表,考虑到它们的对应值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51181229/

相关文章:

python - 使用 fpdf 将 jpg 添加到 pdf

python - Seaborn FacetGrid,如何在所有子图中显示 y 刻度标签

python - 逻辑错误 - 给出的答案不正确

javascript - 将类(class)应用于每第 3 个列表项

python - django 错误 "Exception Type: NameError at/polls Exception Value: name ' urls' 未定义”应用程序链接

python - 在 Python 中使用字节数组作为 AES 算法的 key

python - 是否可以在通用创建 View 表单中添加占位符?

python - 如何检查包含 Sprite 的组是否为空

python - 列表中的子列表

CSS - 自定义列表,同时保持默认的十进制计数器