In [1]:
import pprint

In [2]:
l = [{'Name': 'Alice XXX', 'Age': 40, 'Points': [80, 20]}, 
     {'Name': 'Bob YYY', 'Age': 20, 'Points': [90, 10]},
     {'Name': 'Charlie ZZZ', 'Age': 30, 'Points': [70, 30]}]

In [3]:
print(l)


[{'Name': 'Alice XXX', 'Age': 40, 'Points': [80, 20]}, {'Name': 'Bob YYY', 'Age': 20, 'Points': [90, 10]}, {'Name': 'Charlie ZZZ', 'Age': 30, 'Points': [70, 30]}]

In [4]:
pprint.pprint(l)


[{'Age': 40, 'Name': 'Alice XXX', 'Points': [80, 20]},
 {'Age': 20, 'Name': 'Bob YYY', 'Points': [90, 10]},
 {'Age': 30, 'Name': 'Charlie ZZZ', 'Points': [70, 30]}]

In [5]:
pprint.pprint(l, width=40)


[{'Age': 40,
  'Name': 'Alice XXX',
  'Points': [80, 20]},
 {'Age': 20,
  'Name': 'Bob YYY',
  'Points': [90, 10]},
 {'Age': 30,
  'Name': 'Charlie ZZZ',
  'Points': [70, 30]}]

In [6]:
pprint.pprint(l, width=200)


[{'Age': 40, 'Name': 'Alice XXX', 'Points': [80, 20]}, {'Age': 20, 'Name': 'Bob YYY', 'Points': [90, 10]}, {'Age': 30, 'Name': 'Charlie ZZZ', 'Points': [70, 30]}]

In [7]:
pprint.pprint(l, width=1)


[{'Age': 40,
  'Name': 'Alice '
          'XXX',
  'Points': [80,
             20]},
 {'Age': 20,
  'Name': 'Bob '
          'YYY',
  'Points': [90,
             10]},
 {'Age': 30,
  'Name': 'Charlie '
          'ZZZ',
  'Points': [70,
             30]}]

In [8]:
pprint.pprint(l, depth=1)


[{...}, {...}, {...}]

In [9]:
pprint.pprint(l, depth=2)


[{'Age': 40, 'Name': 'Alice XXX', 'Points': [...]},
 {'Age': 20, 'Name': 'Bob YYY', 'Points': [...]},
 {'Age': 30, 'Name': 'Charlie ZZZ', 'Points': [...]}]

In [10]:
pprint.pprint(l, depth=2, width=40)


[{'Age': 40,
  'Name': 'Alice XXX',
  'Points': [...]},
 {'Age': 20,
  'Name': 'Bob YYY',
  'Points': [...]},
 {'Age': 30,
  'Name': 'Charlie ZZZ',
  'Points': [...]}]

In [11]:
pprint.pprint(l, indent=4, width=4)


[   {   'Age': 40,
        'Name': 'Alice '
                'XXX',
        'Points': [   80,
                      20]},
    {   'Age': 20,
        'Name': 'Bob '
                'YYY',
        'Points': [   90,
                      10]},
    {   'Age': 30,
        'Name': 'Charlie '
                'ZZZ',
        'Points': [   70,
                      30]}]

In [12]:
l_long = [list(range(10)), list(range(100, 110))]

In [13]:
print(l_long)


[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [100, 101, 102, 103, 104, 105, 106, 107, 108, 109]]

In [14]:
pprint.pprint(l_long, width=40)


[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [100,
  101,
  102,
  103,
  104,
  105,
  106,
  107,
  108,
  109]]

In [15]:
pprint.pprint(l_long, width=40, compact=True)


[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [100, 101, 102, 103, 104, 105, 106,
  107, 108, 109]]

In [16]:
s_normal = str(l)
print(s_normal)


[{'Name': 'Alice XXX', 'Age': 40, 'Points': [80, 20]}, {'Name': 'Bob YYY', 'Age': 20, 'Points': [90, 10]}, {'Name': 'Charlie ZZZ', 'Age': 30, 'Points': [70, 30]}]

In [17]:
print(type(s_normal))


<class 'str'>

In [18]:
s_pp = pprint.pformat(l)
print(s_pp)


[{'Age': 40, 'Name': 'Alice XXX', 'Points': [80, 20]},
 {'Age': 20, 'Name': 'Bob YYY', 'Points': [90, 10]},
 {'Age': 30, 'Name': 'Charlie ZZZ', 'Points': [70, 30]}]

In [19]:
print(type(s_pp))


<class 'str'>

In [20]:
s_pp = pprint.pformat(l, depth=2, width=40, indent=2)
print(s_pp)


[ { 'Age': 40,
    'Name': 'Alice XXX',
    'Points': [...]},
  { 'Age': 20,
    'Name': 'Bob YYY',
    'Points': [...]},
  { 'Age': 30,
    'Name': 'Charlie ZZZ',
    'Points': [...]}]

In [21]:
l_2d = [list(range(10)), list(range(10)), list(range(10))]

In [22]:
print(l_2d)


[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]

In [23]:
pprint.pprint(l_2d)


[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]

In [24]:
l_2d = [[0, 1, 2], [3, 4, 5], [6, 7, 8]]

In [25]:
print(l_2d)


[[0, 1, 2], [3, 4, 5], [6, 7, 8]]

In [26]:
pprint.pprint(l_2d)


[[0, 1, 2], [3, 4, 5], [6, 7, 8]]

In [27]:
pprint.pprint(l_2d, width=20)


[[0, 1, 2],
 [3, 4, 5],
 [6, 7, 8]]

In [28]:
s = pprint.pformat(l_2d, width=20)
print(s)


[[0, 1, 2],
 [3, 4, 5],
 [6, 7, 8]]

In [29]:
print(type(s))


<class 'str'>