2309 Stimmen

Wie kann ich ein Element zufällig aus einer Liste auswählen?

Angenommen, ich habe die folgende Liste:

foo = ['a', 'b', 'c', 'd', 'e']

Was ist die einfachste Methode, um einen zufälligen Eintrag aus dieser Liste auszuwählen?

2voto

iacob Punkte 13293

El empfohlen numpy Weg ist nun die Verwendung eines expliziten RNG:

from numpy.random import default_rng

rng = default_rng()
rng.choice(foo)

-1voto

Abdul Majeed Punkte 2455

Wir können dies auch mit randint tun.

from random import randint
l= ['a','b','c']

def get_rand_element(l):
    if l:
        return l[randint(0,len(l)-1)]
    else:
        return None

get_rand_element(l)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X