Python 将中的单个字典值转换为列表?
我们拿字典吧 r= {u'a':'约翰',u'b':'ABA设计屋,发展心智基金会,食品网络南滩葡萄酒和美食节',U'C':'给予'}/P> 我想将其转换为: r={u'a':'john',u'b':['ABA设计之家','Development Minds Foundation','Food Network South Beach Wine&Food Festival'],u'c':'give'}使用内置方法拆分() 如果您对前导/尾随空格不满意,请在拆分后使用strip()方法Python 将中的单个字典值转换为列表?,python,dictionary,Python,Dictionary,我们拿字典吧 r= {u'a':'约翰',u'b':'ABA设计屋,发展心智基金会,食品网络南滩葡萄酒和美食节',U'C':'给予'}/P> 我想将其转换为: r={u'a':'john',u'b':['ABA设计之家','Development Minds Foundation','Food Network South Beach Wine&Food Festival'],u'c':'give'}使用内置方法拆分() 如果您对前导/尾随空格不满意,请在拆分后使用strip()方法 >&
>>> 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']}
使用内置方法split()
如果您对前导/尾随空格不满意,请在拆分后使用strip()方法
>>> 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(",")]
假设要对字典中的每个逗号分隔值执行此操作:
for k, v in r.items():
if "," in v:
r[k] = [item.strip() for item in v.split(",")]