我目前有一个python字典,其中的键是表示URL的字符串,值也是字符串URL。
@socketio.on('blacklist', namespace='/update')
def add_to_blacklist(message):
stored_blacklist.clear()
for key, val in message.items():
stored_blacklist[key] = val
lookup = {'name':'blacklist'}
resp = patch_internal('blacklist', payload={"sites":stored_blacklist}, **lookup)
但是python解释插入的方式存在问题。例如:
stored_blacklist["example.com"] = "thankspython.edu"
我想要的行为是,stored_blacklist像这样将“ example.com”映射到“ thankspython.edu”:
{'example.com':'thankspython.edu'}
但是,打印stored_blacklist却给了我这个
{'example': {'com': 'thankspython.edu'}}
如何获得所需的行为,即其中带有句点字符的字符串可以被读取为普通字符串,而不是自动创建一些伪JSON对象?