gpt4 book ai didi

python - KeyError:Python 字典键中的反斜杠

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

我正在尝试在 Python 中从使用 json.loads() 创建的字典中检索值,该字典来自请求对象的 .text,该对象使用:

'\/' 

作为某些字典键中的分隔符。字典是另一个不受我控制的程序的标准输出。

如果我尝试使用:

dictionary['text\/text']

它生成一个 KeyError 并说没有

'text\\/text'

键。注意它插入的双反斜杠。

我试过:

r'text\/text', 'text\\/text', 'text'+chr(92)+chr(47)+'text', etc

我似乎无法让它工作。必须有某种方法可以做到这一点,而不必解析整个字典的文本并替换所有出现的“/”。有什么想法吗?

编辑:这是我犯的一个愚蠢的错误。我正在从 request.text 中读取键值,其中在正斜杠之前打印了一个额外的反斜杠。 Martijn Pieters 的评论直击问题的要害。

最佳答案

我在 Idle (2.7.6) 中试过了,它看起来有效:

>>> d={'text\/text':'test'}
>>> d
{'text\\/text': 'test'}
>>> d['text\/text']
'test'
>>>

关于python - KeyError:Python 字典键中的反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21317924/

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