【发布时间】:2020-10-05 04:34:01
【问题描述】:
我有一个这样的列表。
ls = ['Size:10,color:red,', 'Size:10,color: blue,']
我想把列表转换成这种格式。
[{'Size':'10','color':'red'}, {'Size':'10','color': 'blue'}]
我试过的是:
[dict([pair.split(":", 1)]) for pair in ls]
# It gave me output like this.
[{'Size': '10,color:red,'}, {'Size': '10,color: blue,'}]
但是如果列表是这样的 ['color:blue,'] 但不能与上面的列表正常工作,则此方法有效。
【问题讨论】:
标签: python django list dictionary