这是我的输入字典:
dict = {"key1": [value1, value2], "key2": ["value3", "value4", "value5"]}
我需要以下结果:
[(key1, value1), (key1, value2), (key2, value3) ...]
我该如何在python中做到这一点?
我想使用它来创建一个table1,以便通过“值”将其连接到table2。
最佳答案
由于您标记了pandas
s=pd.Series(d).apply(pd.Series).stack()
list(zip(s.index.get_level_values(0),s))
Out[869]:
[('key1', 'value1'),
('key1', 'value2'),
('key2', 'value3'),
('key2', 'value4'),
('key2', 'value5')]
关于python - Python:将多个值键入字典中的键/值对,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52649246/