"Print" une liste ou un dictionnaire sur plusieurs lignes sous python

Active 25 mars 2015    /    Viewed 2320    /    Comments 0    /    Edit


Avec python vous pouvez utiliser le module pprint — Data pretty printer pour afficher une liste ou un dictionnaire sur plusieurs lignes ce qui rend la lecture plus facile, illustration:

import pprint

# Example with a list:

list = ['Bob', 'Robert', 'Lindsay', 'Kate']

print list 
pprint.pprint(list, width=1)

# Example with a dictionary:

dic = {'Bob': 25, 'Robert': 46, 'Lindsay': 54, 'Kate': 13}

print dic 
pprint.pprint(dic, width=1)

donne

['Bob', 'Robert', 'Lindsay', 'Kate']
['Bob',
 'Robert',
 'Lindsay',
 'Kate']
{'Bob': 25, 'Kate': 13, 'Robert': 46, 'Lindsay': 54}
{'Bob': 25,
 'Kate': 13,
'Lindsay': 54,
 'Robert': 46}

Recherches associées

Liens Site
pprint — Data pretty printer python doc
python pprint dictionary on multiple lines stackoverflow
How to use pprint to print an object using the built-in str(self) method? stackoverflow


Card image cap
profile-image
Daidalos

Hi, I am Ben.

I have developed this web site from scratch with Django to share with everyone my notes. If you have any ideas or suggestions to improve the site, let me know ! (you can contact me using the form in the welcome page). Thanks!