You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Python字典中CSV格式的字符串值转换为列表

Python字典逗号分隔字符串转列表实现方法

核心逻辑是遍历字典的每一个键值对,对值按逗号规则分割后处理空白,存为列表即可,以下是两种常用实现方案:

方案1:字典推导式(生成新字典,写法最简洁)

# 原始字典
X = {"continent": "ASIA, EUROPE, AFRICA" , "Countries" : "JAPAN, GERMANY, EGYPT" , "Capital" : "TOKYO, BERLIN, CAIRO"}

# 转换逻辑,直接按「逗号+空格」分割,适配你给出的原始字符串格式
X = {key: value.split(', ') for key, value in X.items()}

# 兼容分隔符空格不规范的写法(比如有的逗号后无空格/多空格)
# X = {key: [item.strip() for item in value.split(',')] for key, value in X.items()}

方案2:原地修改原字典

如果不需要保留原始字典的字符串值,直接修改原对象即可:

X = {"continent": "ASIA, EUROPE, AFRICA" , "Countries" : "JAPAN, GERMANY, EGYPT" , "Capital" : "TOKYO, BERLIN, CAIRO"}

for key, value in X.items():
    X[key] = [item.strip() for item in value.split(',')]

运行后即可得到你需要的目标格式字典,验证输出print(X['continent'])会返回['ASIA', 'EUROPE', 'AFRICA'],符合预期。

内容的提问来源于stack exchange,提问作者Gaurav Luitel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 02:48:01