“Python -Zufallszahlengenerator Keine Duplikate” Code-Antworten

Generieren Sie eine Liste von zufälligen nicht wiederholten Zahlen Python

#This will return a list of 50 numbers selected from the range 0 to 999, without duplicates.
import random
random.sample(range(1000), 50)
Alien0w0

Python -Zufallszahlengenerator Keine Duplikate

import random

def random_sample(count, start, stop, step=1):
    def gen_random():
        while True:
            yield random.randrange(start, stop, step)

    def gen_n_unique(source, n):
        seen = set()
        seenadd = seen.add
        for i in (i for i in source() if i not in seen and not seenadd(i)):
            yield i
            if len(seen) == n:
                break

    return [i for i in gen_n_unique(gen_random,
                                    min(count, int(abs(stop - start) / abs(step))))]
Enthusiastic Eagle

Python -Zufallszahlengenerator Keine Duplikate

python -c "import random; print(sorted(set([random.randint(6,49) for i in range(7)]))[:6])"
Enthusiastic Eagle

Ähnliche Antworten wie “Python -Zufallszahlengenerator Keine Duplikate”

Fragen ähnlich wie “Python -Zufallszahlengenerator Keine Duplikate”

Weitere verwandte Antworten zu “Python -Zufallszahlengenerator Keine Duplikate” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen