python - 考虑到它们的对应值,从字典中的键创建一个列表
问题描述
例如,如果我有这个字典:{1:2,2:3},我想获得这个列表:[1,1,2,2,2]
解决方案
例如,您可以使用带有 a 的嵌套列表推导式range
:
>>> d = {1: 2, 2: 3}
>>> [k for k in d for _ in range(d[k])]
[1, 1, 2, 2, 2]
推荐阅读
- apache-flink - Flink Auto 生成的 UID 已被禁用,但未将 UID 或哈希分配给 operator 分区
- sql - 在sql中将每条记录回溯到其原始状态
- javascript - Bootstrap 4 导航栏滚动错误
- excel - 通过 IE 向在线 MS 表单提交数据不起作用
- jquery - 如何使用 angular.element 而不是 jQuery?
- machine-learning - 矢量化问题
- google-apps-script - 在 Google 日历中创建一个“免费”活动(而不是默认的“忙碌”)
- r - 在 tsibble 中设置索引
- c++ - 使用 MINGW gcc 编译时,不会为 std::string 调用重载的 new 运算符
- javascript - 如何防止“Fullcalendar”显示的日期和时间小于现在