你好,我想迭代一个Python字典,其中每个键都有一个值列表,我想要创建一个新列表/字典,将每个值[x]分开,或者直接处理分离后的值。
这是我拥有的字典的简化示例:
all_parameters = {"first": ["1a","1b","1c"], "second": ["2a","2b","2c"], "third": ["3a","3b","3c"]}
我希望将数值分离,可以通过创建新的字典或列表,也可以直接对分离后的数值进行操作。请注意不要删除 HTML 标签。
grouped_parameters = [{"first": "1a", "second": "2a", "third": "3a"},
{"first": "1b", "second": "2b", "third": "3b"},
{"first": "1c", "second": "2c", "third": "3c"}]
我不确定如何正确地遍历每个键值对。
i = 0
for k, v in all_parameters.items():
for item in v:
# stuck here
i+=1
最终我要做的事情是将每个输出(例如 '{"first": "1a", "second": "2a", "third": "3a"}')转换为字符串,以便我可以将每个参数组发布到表格中的单元格中,因此最好是动态执行此操作,而不是创建一个新的字典。
非常感谢您提供任何帮助。
dict
中的项目没有顺序,因此如果您希望字段按特定顺序排列,则在将dict
转换为字符串时需要小心。 - PM 2Ring