Python 如何使用拆分值分隔字典
字典在下面Python 如何使用拆分值分隔字典,python,dictionary,Python,Dictionary,字典在下面 a = {'querystring': {'dataproduct.keyword': 'abc,def'}} 如何拆分为两个具有值的字典 a['querystring']={'dataproduct.keyword':'abc,def'} 打印时预期输出 {'dataproduct.keyword': 'abc'} {'dataproduct.keyword': 'def'} 因为字典是hashmap [{'dataproduct.keyword':'abc'}{'datapr
a = {'querystring': {'dataproduct.keyword': 'abc,def'}}
如何拆分为两个具有值的字典
a['querystring']={'dataproduct.keyword':'abc,def'}
打印时预期输出
{'dataproduct.keyword': 'abc'}
{'dataproduct.keyword': 'def'}
因为字典是hashmap
[{'dataproduct.keyword':'abc'}{'dataproduct.keyword':'def'}]
免责声明:
在执行之前,需要检查逗号
如果a['querystring']={'dataproduct.keyword':'abc'}
则无需拆分
[{key: item} for key, value in a['querystring'].items() for item in value.split(',')]
如果
a['querystring']={'dataproduct.keyword':'abc,def,efg'}
如果有逗号,则只需拆分一个可跨所有顶级条目使用的解决方案,而不仅仅是带有键的条目“querystring”
:
[{key: item} for key, value in a['querystring'].items() for item in value.split(',')]
split_a
的结果值是[{'dataproduct.keyword':'abc'},{'dataproduct.keyword':'def'}]