import sys import pprint nested_tuple = (1, (2, (3, (4, (5, (6)))))) nested_dict = { 1:{ 2:{ 3:{ 4:{ 5:{ 6:6 }}}}}} nested_list = [ "1", [ "2", [ "3", [ "4", [ "5", [ "6", [ ] ] ] ] ] ] ] pprint.pprint(nested_list, indent=4, depth=int(sys.argv[1])) pprint.pprint(nested_dict, indent=4, depth=int(sys.argv[1])) pprint.pprint(nested_tuple, indent=4, depth=int(sys.argv[1]))