让我们的字典将单个字典值转换为列表?
R = {u'a ': '约翰',u'b': 'ABA的Design House,开发头脑基金会,食品网南滩葡萄酒&美食节',u'c“: '给'}
我想将其转换为:
R = {u'a ': '约翰',u'b':[ 'ABA的Design House',“发展头脑基金会, 'Food Network South Beach Wine & Food Festival'],u'c':'give'}
让我们的字典将单个字典值转换为列表?
R = {u'a ': '约翰',u'b': 'ABA的Design House,开发头脑基金会,食品网南滩葡萄酒&美食节',u'c“: '给'}
我想将其转换为:
R = {u'a ': '约翰',u'b':[ 'ABA的Design House',“发展头脑基金会, 'Food Network South Beach Wine & Food Festival'],u'c':'give'}
使用内置方法分裂()
>>> r[u'b'] = r[u'b'].split(',')
>>> r
{u'a': 'john', u'c': 'give', u'b': ['ABA Design House ', ' Developing Minds Foundation ', ' Food Network South Beach Wine & Food Festival']}
如果你是不舒服与前/后间隔使用条()方法拆分
>>> r[u'b']=[x.strip() for x in r[u'b'].split(',')]
>>> r
{u'a': 'john', u'c': 'give', u'b': ['ABA Design House', 'Developing Minds Foundation', 'Food Network South Beach Wine & Food Festival']}
后假设要做到这一点对在每一个逗号分隔值您的词典:
for k, v in r.items():
if "," in v:
r[k] = [item.strip() for item in v.split(",")]