有必要为字典中的键和值添加双引号。 我试过用正则表达式来做,但我不擅长( 字典可以有两种类型1)a={x:2,y:1,z:-3,b:1} 2) a={x:226/185,y:9/37,z:-409/185,b:133/185} 我们需要为这两种类型找到一个通用的解决方案。在
gg={x: 2, y: 1, z: -3, b: 1}
gg1={x: 226/185, y: 9/37, z: -409/185, b: 133/185}
nn="{x: 2, y: 1, z: -3, b: 1}"
nn2="{x: 226/185, y: 9/37, z: -409/185, b: 133/185}"
yy=re.sub(r'(\w*): (\d*)',r'"\1": "\2"',nn)
yy2=re.sub(r'(\w*): (\d*)',r'"\1": "\2"',nn2)
print(yy)
print(yy2)
{“x”:“2”,“y”:“1”,“z”:“”-3,“b”:“1”} {“x”:“226”/185,“y”:“9”/37,“z”:“”-409/185,“b”:“133”/185}
相关问题 更多 >
编程相关推荐