【问题标题】:Printing out dictionary without whitespaces打印出没有空格的字典
【发布时间】:2022-01-13 03:22:57
【问题描述】:

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

a_dict = {
          'apple': 1,
          'orange': 2
          }

输出

{'apple': 1, 'orange': 2}

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

{ 'apple':1, 'orange':2 }

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

【问题讨论】:

  • 您可以随时以您喜欢/需要的方式打印键和值。你试过什么?

标签: python python-3.x dictionary


【解决方案1】:

你不能修改dict等内置函数的__repr__方法,但你可以随意打印。例如:

>>> a = {'apple': 1, 'orange': 2}
>>> print("{{ {} }}".format(", ".join(f"{repr(k)}:{repr(v)}" for k, v in a.items())))
{ 'apple':1, 'orange':2 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    • 2013-11-06
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多