Skip to main content
 首页 » 编程设计

python之如何将特殊字符串映射到 python 中的字典

2025年05月04日15zlslch

我有一个像这样的字符串:

a_1 = 'A=1,B=3,C=3' 

我想将这个字符串映射到一个 dict 看起来像:

d_1 = {'A':1,'B':2,'C':3} 

我应该怎么做?我正在使用:

dict(a_1) 

但这会返回一个错误:

ValueError: dictionary update sequence element #0 has length 1; 2 is required. 

请您参考如下方法:

你可以使用 split() 加上一个理解来做到这一点:

d_1 = dict(pair.split("=") for pair in a_1.split(","))