打印出没有空格的字典


糖果
2025-03-17 08:35:02 (2天前)

我正在做一些练习,但由于打印字典时应该遵循的一些格式,我无法完成。


a_dict = {
‘apple’: 1,
‘orange’: 2
}


输出


{‘apple’: 1, ‘orange’: 2}


有什么办法可以把它格式化成这样吗?


{ ‘apple’:1, ‘orange’:2 }


基本上编辑输出之间的空格。

2 条回复
  1. 1# 糖果 | 2022-01-13 11-49

    您不能修改repr内置的方法,例如,dict但您可以根据需要打印它。例如:

    1. >>> a = {'apple': 1, 'orange': 2}
    2. >>> print("{{ {} }}".format(", ".join(f"{repr(k)}:{repr(v)}" for k, v in a.items())))
    3. { 'apple':1, 'orange':2 }
登录 后才能参与评论