ai didi

python - 如何以给定格式 "clean-up"字符串数据以便可以从中创建字典?

转载 作者:行者123 更新时间:2023-12-03 08:23:33 24 4
gpt4 key购买 nike

我有一个如下格式的字符串,我想清理它并将其放入字典中以供进一步处理。在我最初的(黑客)尝试中,我尝试替换字符串的某些字符,然后使用 dict() 创建字典,但这会导致错误。

string = '(.(."Key1", "Value1"), (."Key2", "Value2"))'
string = string.replace('(.', '(')
string = string.replace('((', '(')
string = string.replace('))', ')')
Dict = dict([string])

在此网站上搜索类似查询时提到使用 json.loads() 而不是 dict(),但我也没有成功使用该方法。

最佳答案

正则表达式在这里很方便:

>>> import re
>>> string = '(.(."Key1", "Value1"), (."Key2", "Value2"))'
>>> kv_pairs = re.findall(r'"([^"]*)",\s*"([^"]*)"', string)
>>> kv_pairs
[('Key1', 'Value1'), ('Key2', 'Value2')]
>>> dict(kv_pairs)
{'Key1': 'Value1', 'Key2': 'Value2'}

关于python - 如何以给定格式 "clean-up"字符串数据以便可以从中创建字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67133346/

24 4 0
文章推荐: python - Google Analytics API Python 错误 403 - 权限不足
文章推荐: spring - NestJS 提供者需要无状态吗?
文章推荐: javascript - 如何解决需要适当加载器的 npm 错误?
文章推荐: c++ - C++20 中概念的语法
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com