|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
原始列表:
['ID : 1,name : ingrp001,Description : aaa,ingrp Member(s):, 1-11-1,', 'ID : 2,name : ingrp002,Description : bbb,ingrp Member(s):, 1-11-2,']
需要转换成的字典如下:
[{'ID':'1','name':'ingrp001','Description':'aaa','ingrp Member(s)':'1-11-1'},{'ID':'2','name':'ingrp002','Description':'bbb','ingrp Member(s)':'1-11-2'}]
- list1 = ['ID : 1,name : ingrp001,Description : aaa,ingrp Member(s):, 1-11-1,', 'ID : 2,name : ingrp002,Description : bbb,ingrp Member(s):, 1-11-2,']
- list1 = [s.replace(', 1', '1').rstrip(',') for s in list1] #去掉1-11-1前的逗号,去掉字符串最后的逗号,使数据规整,如果更复杂,建议用正则
- list2 = [{}, {}]
- for n, i in enumerate(list1):
- for j in i.split(','):
- print(j)
- list2[n][j.split(':')[0].strip()] = j.split(':')[1].strip()
复制代码
- >>> list2
- [{'ID': '1', 'name': 'ingrp001', 'Description': 'aaa', 'ingrp Member(s)': '1-11-1'}, {'ID': '2', 'name': 'ingrp002', 'Description': 'bbb', 'ingrp Member(s)': '1-11-2'}]
复制代码
|
|