要将Python字典中的单引号转换为双引号,您可以使用json.dumps()函数。此函数将Python对象转换为JSON格式,并可以指定使用双引号而不是单引号。
以下是一个简单的示例:
import json
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
json_str = json.dumps(my_dict).replace("'", "\"")
new_dict = json.loads(json_str)
print(new_dict)
在上面的示例中,首先使用json.dumps()将Python字典转换为JSON字符串。然后使用replace()函数将所有单引号替换为双引号。最后,使用json.loads()将JSON字符串转换回Python字典。最终输出结果将是一个包含相同键值对的Python字典,其中所有的单引号都被替换为双引号。
需要注意的是,json.dumps()函数将把Python对象转换为JSON格式,这意味着您的字典键和值必须是JSON兼容的类型,如字符串、数字、列表、字典等。