Python Random shuffle() Metoda
Przykład
Potasuj listę (zmień kolejność elementów listy):
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
Definicja i użycie
Metoda shuffle()
przyjmuje sekwencję, taką jak lista, i reorganizuje kolejność elementów.
Uwaga: Ta metoda zmienia oryginalną listę, nie zwraca nowej listy.
Składnia
random.shuffle(sequence, function)
Wartości parametrów
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 |
Więcej przykładów
Przykład
Możesz zdefiniować własną funkcję ważenia lub określania wyniku.
Jeśli funkcja zwróci za każdym razem tę samą liczbę, wynik będzie za każdym razem w tej samej kolejności:
import random
def myfunction():
return 0.1
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist,
myfunction)
print(mylist)