gpt4 book ai didi

python - 将逗号分隔的键值对字符串转换为字典

转载 作者:太空宇宙 更新时间:2023-11-03 12:26:20 25 4
gpt4 key购买 nike

我需要将一个逗号分隔的字符串和一个由冒号分隔的键值对转换成一个字典,其中的值应该是一个 float 。我可以这样做来获得口述:

>>> s = 'us:0.9,can:1.2,mex:0.45'
>>> dict(x.split(':') for x in s.split(','))

结果是:

{'us': '0.9', 'can': '1.2', 'mex': '0.45'}

但不确定如何强制该值不是字符串,即,我期待这样:

{'us': 0.9, 'can': 1.2, 'mex': 0.45}

如何强制值是 float ?

谢谢!

最佳答案

怎么样:

{k: float(v) for k, v in [i.split(':') for i in s.split(',')]}

关于python - 将逗号分隔的键值对字符串转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52195005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com