Moyen Simple de créer un tableau 2D avec des nombres aléatoires (Python)

Je sais qu'un moyen facile de créer une matrice NxN plein de zéros en Python est, avec:

[[0]*N for x in range(N)]

Cependant, supposons que je veux créer le tableau en le remplissant avec des nombres aléatoires:

[[random.random()]*N for x in range(N)]

Cela ne fonctionne pas, parce que chaque nombre aléatoire qui est créé est ensuite répliquée N fois, de sorte que mon tableau n'a pas de NxN nombres aléatoires.

Est-il un moyen de le faire en une seule ligne, sans l'aide de boucles for?

OriginalL'auteur user46242 | 2014-06-08