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) 
  • Syntaxfehler beim Folgen von Pygame / Python Tutorial auf YouTube
  • Python function call syntax ... result = foo () ['abc']
  • Kein Multiline Lambda in Python: Warum nicht?
  • Was ist der Unterschied zwischen "2 * 2" und "2 ** 2" in Python?
  • Was ist lieber in Python zu verwenden: Lambda-Funktionen oder verschachtelte Funktionen ('def')?
  • Numpy.loadtxt Überspringen mehrerer Zeilen
  • Python-Einzugs-Semantik
  • Python-Syntaxfehler
  • Python-schalter nach klassenname
  • Python boolean Ausdruck und oder
  • `Von ... import` vs` import .` [duplizieren]
  • Python ist die beste Programmiersprache der Welt.