How to print a dictionary line by line in Python?

后端 未结 13 1537
情话喂你
情话喂你 2020-11-28 02:02

This is the dictionary

cars = {\'A\':{\'speed\':70,
        \'color\':2},
        \'B\':{\'speed\':60,
        \'color\':3}}

Using this

13条回答
  •  谎友^
    谎友^ (楼主)
    2020-11-28 02:42

    pprint.pprint() is a good tool for this job:

    >>> import pprint
    >>> cars = {'A':{'speed':70,
    ...         'color':2},
    ...         'B':{'speed':60,
    ...         'color':3}}
    >>> pprint.pprint(cars, width=1)
    {'A': {'color': 2,
           'speed': 70},
     'B': {'color': 3,
           'speed': 60}}
    

提交回复
热议问题