Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将中的单个字典值转换为列表?_Python_Dictionary - Fatal编程技术网

Python 将中的单个字典值转换为列表?

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'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(",")]