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?
Mit random.choice
:
Wenn die Anzahl der benötigten Werte nicht der Anzahl der Werte in der Liste entspricht, verwenden Sie range
:
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.
In Python 3.6 die neue random.choices () Funktion wird das Problem direkt ansprechen:
%Vor% Probieren Sie numpy.random.choice
( Dokumentation numpy-v1.13 ):
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%Tags und Links python random python-3.x