Metoda Python Random shuffle() .
Příklad
Zamíchat seznam (přeorganizovat pořadí položek seznamu):
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
Definice a použití
Metoda shuffle()
bere sekvenci, jako je seznam, a reorganizuje pořadí položek.
Poznámka: Tato metoda změní původní seznam, nevrací nový seznam.
Syntax
random.shuffle(sequence, function)
Hodnoty parametrů
Parameter | Description |
---|---|
sequence | Required. A sequence. |
function | Optional. The name of a function that returns a number between 0.0 and
1.0. If not specified, the function
random() will be used |
Další příklady
Příklad
Můžete definovat svou vlastní funkci pro vážení nebo specifikovat výsledek.
Pokud funkce pokaždé vrátí stejné číslo, výsledek bude pokaždé ve stejném pořadí:
import random
def myfunction():
return 0.1
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist,
myfunction)
print(mylist)