Erzeugen einer Liste von N Zufallszahlen zwischen einer Anzahl von Zahlen

Ich möchte eine Liste von n_length generieren, die aus zufällig generierten Zahlen innerhalb eines definierten Bereichs besteht. Was ich wissen möchte, ist, ob mir etwas Eingebautes fehlt, was mir erlauben würde, dies in der Zukunft pythonisch und sauberer zu machen. Danke für irgendwelche Gedanken.

In [59]: from random import randrange In [60]: x_list = [0]*100 In [61]: rand_list = [randrange(700, 1500) for x in x_list] 

Grundsätzlich mag ich meine x_list weil ich denke, dass es irgendwie willkürlich ist, und ich bezweifle, dass ich die erste Person bin, die jemals dieses Problem begegnet, besonders wenn Datenbanken so viel Info wie Indizes speichern. Gibt es einen besseren Weg, dies zu lösen? Danke noch einmal.

2 Solutions collect form web for “Erzeugen einer Liste von N Zufallszahlen zwischen einer Anzahl von Zahlen”

Ich glaube, du suchst

 rand_list = [randrange(700, 1500) for _ in xrange(100)] 

Ich denke, das ist besser, wenn man sich nicht um die Verteilung kümmert:

 >>> random.sample(xrange(700, 1500), 100) 
  • Wie kann man die Syntax der Pythonlistenindizierung ändern?
  • Wie bekomme ich einen Dezimalwert bei der Verwendung des Divisionsoperators in Python?
  • Gibt es einen logischen Unterschied zwischen 'nicht ==' und '! = (Ohne ist)
  • Mit Dekorateure auf Lambdas in Python?
  • Ungültiges Token bei Verwendung von Oktalnummern
  • Numpy.loadtxt Überspringen mehrerer Zeilen
  • TypeError: nicht unterstützter Operanden Typ (s) für &: 'float' und 'float'
  • Setzen einer if-elif-else-Anweisung auf eine Zeile?
  • Breaking eine Linie von Python zu mehreren Zeilen?
  • Wie bekomme ich mehr Kontrolle über Schleifenschritte in Python?
  • Gibt es einen Unterschied zwischen "weiter" und "pass" in einer for-Schleife in Python?
  • Python ist die beste Programmiersprache der Welt.