Einfache Möglichkeit zum erstellen einer 2D-array mit Zufallszahlen (Python)

Ich weiß, dass eine einfache Möglichkeit zum erstellen einer NxN array voller Nullen in Python ist mit:

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

Aber, mal angenommen, ich möchte zu erstellen, die das array füllen mit Zufallszahlen:

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

Diese funktioniert nicht, da jedes zufällige Zahl, die erstellt wird, ist dann N-mal repliziert, so dass mein array nicht NxN einzigartige Zufallszahlen.

Gibt es eine Möglichkeit, dies zu tun, in einer einzigen Zeile, ohne die Verwendung von for-Schleifen?

InformationsquelleAutor user46242 | 2014-06-08
Schreibe einen Kommentar