【发布时间】:2019-05-29 20:11:05
【问题描述】:
我有一个字符串如下
gmr='rule:unique,attribute:geo,name:unq1,rule:sum,attribute:sales,name:sum_sales'
如果您清楚地看到它的类型 2 字典 规则:唯一,属性:地理位置,名称:unq1 和 rule:sum,attribute:sales,name:sum_sales
我想将它们转换为如下
[
{'rule': 'sum', 'attribute': 'sales', 'name': 'sum_sales'},
{'rule': 'unique', 'attribute': 'geo', 'name': 'uniq1'}
]
请帮忙
我试过了
gmr='rule:unique,attribute:geo,name:unq1,rule:sum,attribute:sales,name:sum_sales'
dlist=[]
at_rule_gm=(x.split(':') for x in gmr.split(','))
dict(at_rule_gm)
但在这里我只得到最后一本字典。
【问题讨论】:
标签: python python-3.x string list dictionary