Python打印一个字典,输出带双引号
Python 中 dict(字典)默认的表示方式是用单引号表示键和值,例如:
my_dict = {'key1': 'value1', 'key2': 'value2'}
print(my_dict)
这将输出:
{'key1': 'value1', 'key2': 'value2'}
如果你想使用双引号代替单引号进行表示,可以使用 json
模块来实现。json.dumps()
函数可以将 Python 对象转换为 JSON 格式的字符串,其中使用双引号表示键和值。例如:
import json
my_dict = {'key1': 'value1', 'key2': 'value2'}
json_str = json.dumps(my_dict)
print(json_str)
这将输出:
{"key1": "value1", "key2": "value2"}
注意:使用 json.dumps()
将字典转换为字符串后,它已经不再是 Python 字典,而是一个 JSON 格式的字符串。如果你需要在 Python 中继续使用该字典,你需要将其转换回 Python 对象,可以使用 json.loads()
函数。例如:
import json
json_str = '{"key1": "value1", "key2": "value2"}'
my_dict = json.loads(json_str)
print(my_dict)
这将输出:
{'key1': 'value1', 'key2': 'value2'}
注意,在 json.loads()
函数中你需要传递一个 JSON 格式的字符串,而不是包含字符串的变量。json.dumps()
和 json.loads()
是相互独立的两个函数,分别用于 Python 对象到 JSON 格式字符串的转换和 JSON 格式字符串到 Python 对象的转换。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!