gpt4 book ai didi

python - 字符串转字典,key是以 "."结尾的词

转载 作者:行者123 更新时间:2023-11-28 19:41:32 24 4
gpt4 key购买 nike

我有一个字符串,其中包含稍后需要在代码中使用的信息,我想按以下方式从该字符串创建一个字典。

字符串的键以“.”结尾

我想要一个像这样的字符串:

"Mem. 3000 GB Nm. Mario Andrew Ag. 34 Str. Photoliss Street Nr. 45B"

成为这个字典:

{"Mem": "3000 GB", "Nm": "Mario Andrew", "Ag": "34", "Str": "Photoliss Street", "Nr": "45B"}

键可以与字符串不同,因此它不遵循模板。

最佳答案

尝试使用正则表达式。

例如:

import re

s = "Mem. 3000 GB Nm. Mario Andrew Ag. 34 Str. Photoliss Street Nr. 45B"
data = re.split(r"(\w+)\.", s)[1:]

print({k: v.strip() for k, v in zip(data[::2], data[1::2])})
print(dict(zip(data[::2], data[1::2])))

输出:

{'Mem': '3000 GB', 'Nm': 'Mario Andrew', 'Ag': '34', 'Str': 'Photoliss Street', 'Nr': '45B'}

关于python - 字符串转字典,key是以 "."结尾的词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57988801/

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