讓我們的字典將單個字典值轉換爲列表?
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(",")]