import pprint
import random
def create_3D_list(d1, d2, d3):
lst = [[[random.randint(1, 30) for col in range(d1)]
for col in range(d2)]
for row in range(d3)]
return lst
d1 = 6
d2 = 4
d3 = 3
lst = create_3D_list(d1, d2, d3)
pprint.pprint(lst)
'''
run:
[[[10, 18, 7, 23, 22, 30],
[1, 13, 16, 15, 25, 6],
[13, 26, 22, 14, 3, 6],
[29, 10, 1, 6, 10, 20]],
[[11, 15, 2, 29, 5, 20],
[7, 22, 26, 30, 23, 3],
[5, 26, 17, 9, 24, 24],
[10, 7, 12, 11, 21, 16]],
[[30, 17, 13, 3, 13, 17],
[6, 29, 3, 19, 11, 30],
[17, 22, 6, 2, 24, 16],
[4, 24, 8, 26, 7, 7]]]
'''