【发布时间】:2012-08-11 10:03:30
【问题描述】:
我有一个字符串需要分成 3 种方式,然后分成字典列表。
given_string = 'name:mickey,age:58|name:minnie,age:47,weight:60'
data = []
data = [value.split(',') for value in given_string.split('|')]
data = [['name:mickey', 'age:58'], ['name:minnie', 'age:47', 'weight:60']]
现在我想在 ':' 上再拆分一次,并让数据包含两个字典的列表,这样当我输入数据 [1][年龄] 时,我得到 47。
基本上,我想我希望它能够工作:
data = [{'name': 'mickey', 'age': '58}, {'name': 'minnie', 'age': '47', 'weight': '60'}]
我相信最终,数据应该是一个字典列表,但是一旦我将字符串拆分为两个列表,我会在将其拆分为“:”然后将子列表转换为字典时感到困惑。
【问题讨论】:
标签: python string list dictionary split