python - Python 字典键值名称
问题描述
a = [0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3]
b = [24, 53, 88, 32, 45, 24, 88, 53, 11, 22, 33, 44, 55, 66, 77]
这些是相同的列表
解决方案
您的预期输出不是有效的数据结构。你可以用python中的字典列表来实现这一点,
result = []
for k,v in d.items():
result.append({"ID": k, "Lottery": v})
print(result)
输出
[
{'ID': 0, 'Lottery': [24, 53, 88]},
{'ID': 1, 'Lottery': [32, 45, 24, 88, 53]},
{'ID': 2, 'Lottery': [11, 22, 33, 44, 55, 66]},
{'ID': 3, 'Lottery': [77]}
]
推荐阅读
- build - Azure DevOps CICD 构建管道失败并出现错误:找不到指定的命令或文件
- javascript - 填写表单时使用 Thymeleaf 执行 DOM 操作
- java - 为什么 c# 中的 lucenenet 和 java 中的 lucene 之间的搜索时间存在巨大差异,而其他统计数据大致相当?
- javascript - 部署到 Heroku 时出现错误,`Prop`className` did not match`,但在本地工作
- r - 找到三个在特征方面最接近的
- sql - 具有多列且可能返回 null 的子查询 (SQL)
- objective-c - 如何在 os x 中以编程方式将桌面背景设置为纯色?
- android - 覆盖应用程序中的键盘
- swift - ScrollView 显示内容不正确
- javascript - 导入外部单文件组件的问题(通过 Vue CLI)