Translate

domingo, 10 de enero de 2021

Imprimir una lista y/o un diccionario con Python


Se puede imprimir una lista y/o un diccionario en un hermoso formato en Python repl con pprint. De esta forma: 


from pprint import pprint

my_dict = {'name': 'Yasoob', 'age': 'undefined', 'personality': 'awesome'}

print(dir(my_dict))


# ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

pprint(dir(my_dict))

# ['__add__',

#  '__class__',

#  '__contains__',

#  '__delattr__',

#  '__delitem__',

#  '__dir__',

#  '__doc__',

#  '__eq__',

#  '__format__',

#  '__ge__',

#  '__getattribute__',

#  '__getitem__',

#  '__gt__',

#  '__hash__',

#  '__iadd__',

#  '__imul__',

#  '__init__',

#  '__init_subclass__',

#  '__iter__',

#  '__le__',

#  '__len__',

#  '__lt__',

#  '__mul__',

#  '__ne__',

#  '__new__',

#  '__reduce__',

#  '__reduce_ex__',

#  '__repr__',

#  '__reversed__',

#  '__rmul__',

#  '__setattr__',

#  '__setitem__',

#  '__sizeof__',

#  '__str__',

#  '__subclasshook__',

#  'append',

#  'clear',

#  'copy',

#  'count',

#  'extend',

#  'index',

#  'insert',

#  'pop',

#  'remove',

#  'reverse',

#  'sort']


Dejo link : https://wiki.python.org/moin/Powerful%20Python%20One-Liners