Erhalte eine Zufallsstichprobe mit Ersatz

8

Ich habe diese Liste:

%Vor%

und ich möchte 4 zufällige Buchstaben daraus erhalten, aber inklusive Wiederholung.

Das wird mir nur 4 eindeutige Buchstaben geben, aber niemals irgendwelche sich wiederholenden Buchstaben:

%Vor%

Wie bekomme ich eine Liste von 4 Farben, mit wiederholbaren Buchstaben möglich?

    
kev xlre 07.04.2017, 15:27
quelle

4 Antworten

10

Mit random.choice :

%Vor%

Wenn die Anzahl der benötigten Werte nicht der Anzahl der Werte in der Liste entspricht, verwenden Sie range :

%Vor%

Ab Python 3.6 können Sie auch random.choices (Mehrzahl) und verwenden Geben Sie die Anzahl der benötigten Werte als k -Argument an.

    
trincot 07.04.2017 15:33
quelle
8

In Python 3.6 die neue random.choices () Funktion wird das Problem direkt ansprechen:

%Vor%     
Raymond Hettinger 27.04.2017 05:37
quelle
5

Probieren Sie numpy.random.choice ( Dokumentation numpy-v1.13 ):

%Vor%     
Priyank 07.04.2017 15:31
quelle
0

Dieser Code erzeugt die gewünschten Ergebnisse. Ich habe jeder Zeile Kommentare hinzugefügt, um Ihnen und anderen Benutzern zu helfen, den Vorgang zu verfolgen. Bitte zögern Sie nicht, Fragen zu stellen.

%Vor%     
CodeCupboard 07.04.2017 16:23
quelle

Tags und Links