gpt4 book ai didi

python - Dictionary of lists 到 Dictionary

转载 作者:太空狗 更新时间:2023-10-29 22:13:17 26 4
gpt4 key购买 nike

<分区>

我有一个列表字典,例如 {'a': [1, 2, 3], 'b': [5, 6, 7, 8]}。实际数据中可能有两个以上的键/值对。我想显示一个详尽的字典列表,每行一个,其中每个字典都有相同的键,每个值都是从相应的原始列表中选择的一个元素。

所以对于这个输入,结果看起来像

{'a': 1, 'b': 5}
{'a': 1, 'b': 6}
...
{'a': 3, 'b': 8}

总共有 3 * 4 = 12 行输出。

我可以对硬编码键名执行此操作:

for a, b in itertools.product(*p.itervalues()):
print({'a':a, 'b':b})

但是,对于真实的数据,我不一定事先知道键名,可能存在未知数量的键值对。

我如何修复代码,使其从 itertools.product 生成所需的指令,而不考虑键值?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com