这是我的输入字典:
dict = {"key1": [value1, value2], "key2": ["value3", "value4", "value5"]}
我需要以下结果:
[(key1, value1), (key1, value2), (key2, value3) ...]
我怎样才能在 python 中做到这一点?
我想用它来创建一个表 1,以便通过“值”将它连接到一个表 2。
请您参考如下方法:
因为你标记了 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')]
