Я знаю, что простой способ создать массив NxN с нулями в Python:
[[0]*N for x in range(N)]
Однако предположим, что я хочу создать массив, заполнив его случайными числами:
[[random.random()]*N for x in range(N)]
Это не работает, потому что каждый произвольный номер, который создается, затем реплицируется N раз, поэтому мой массив не имеет уникальных случайных чисел NxN.
Есть ли способ сделать это в одной строке, не используя для циклов?