# Python 3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]
import random
# 產生初值 i j
a = [[[random.choice(range(10)) for _1 in range(3)] for _2 in range(4)] for _3 in range(5)]
# 直觀做法, 先將j拆掉做i次並且複製i個
b = [[]] * len(a[0])
for index in range(len(a[0])): b[index].extend([arr[index] for arr in a])
# 迂迴作法, 先將a[i][j]轉置, 然後用sum拆掉, 再複製i個
c = [sum([[a[j][i] for j in range(len(a))] for i in range(len(a[0]))], [])] * len(a[0])
IyBQeXRob24gMy43LjQgKGRlZmF1bHQsIEF1ZyAgOSAyMDE5LCAxODozNDoxMykgW01TQyB2LjE5MTUgNjQgYml0IChBTUQ2NCldCmltcG9ydCByYW5kb20KCiMg55Si55Sf5Yid5YC8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkgICAgICAgICAgICAgICAgICAgagphID0gW1tbcmFuZG9tLmNob2ljZShyYW5nZSgxMCkpIGZvciBfMSBpbiByYW5nZSgzKV0gZm9yIF8yIGluIHJhbmdlKDQpXSBmb3IgXzMgaW4gcmFuZ2UoNSldCgojIOebtOingOWBmuazlSwg5YWI5bCHauaLhuaOieWBmmnmrKHkuKbkuJTopIfoo71p5YCLCmIgPSBbW11dICogbGVuKGFbMF0pCmZvciBpbmRleCBpbiByYW5nZShsZW4oYVswXSkpOiBiW2luZGV4XS5leHRlbmQoW2FycltpbmRleF0gZm9yIGFyciBpbiBhXSkKCiMg6L+C6L+05L2c5rOVLCDlhYjlsIdhW2ldW2pd6L2J572uLCDnhLblvoznlKhzdW3mi4bmjoksIOWGjeikh+ijvWnlgIsKYyA9IFtzdW0oW1thW2pdW2ldIGZvciBqIGluIHJhbmdlKGxlbihhKSldIGZvciBpIGluIHJhbmdlKGxlbihhWzBdKSldLCBbXSldICogbGVuKGFbMF0pCgo=