我有一个像这样的字符串:
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(","))
