gpt4 book ai didi

python - 一串 kwargs 到 kwargs

转载 作者:行者123 更新时间:2023-12-04 22:23:49 26 4
gpt4 key购买 nike

我有一个像

s = "title='bah' name='john and jill' purple='haze' none=None i=1"

我正在寻找一种将其放入字典的 Pythonic 方式(以及一种不会因额外空白而窒息的解决方案)?

建议?

最佳答案

>>> from ast import literal_eval
>>> s = "title='bah' name='john' purple='haze' none=None i=1"
>>> dict((k, literal_eval(v)) for k, v in (pair.split('=') for pair in s.split()))
{'purple': 'haze', 'i': 1, 'none': None, 'name': 'john', 'title': 'bah'}

(如果内部字符串包含空格,或者 '=' 显示为键值分隔符以外的任何内容,这将不起作用。显然,这越复杂,解析起来就越困难,所以......)

关于python - 一串 kwargs 到 kwargs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9305387/

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