我有一个函数,它返回下面的字典
abc= {"type":"insecure","id":"1",
"name":"peter","s_count":"2",
"b_count":"1", "s_1_name":"melisa",
"s_1_id":"2","s_2_name":"graham",
"s_2_id":"4", "b_1_name":"henrik",
"b_1_id": "9"}
我想按以下方式修改词典:
^{pr2}$逻辑如下:如果dictionary中有s_count,则创建一个包含所有以s开头的值的列表。例如,在我的示例中,创建一个包含不同字典的列表,每个字典都包含s_name和s_id,例如,在我的例子中,结果列表中有两个字典:
^{3}$如果b计数值存在,对b也做同样的处理。在
有人能帮我吗?在
我把它改进了一点,这样它就更灵活了。在
考虑下面的字典。在
^{pr2}$使用该函数可以创建新词典或就地转换现有词典:
转化后的输出为:
我会使用一个helper函数:
此函数按前缀提取密钥:
^{pr2}$使用该函数可以创建新词典或就地转换现有词典:
这会将
abc
示例输入转换为:相关问题 更多 >
编程相关推荐