Метод Python Random shuffle()
Пример
Перемешать список (изменить порядок элементов списка):
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
Определение и использование
Метод shuffle()
принимает последовательность, например список, и реорганизует порядок элементов.
Примечание. Этот метод изменяет исходный список, он не возвращает новый список.
Синтаксис
random.shuffle(sequence, function)
Значения параметров
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 |
Дополнительные примеры
Пример
Вы можете определить свою собственную функцию для взвешивания или указать результат.
Если функция каждый раз возвращает одно и то же число, результат каждый раз будет в одном и том же порядке:
import random
def myfunction():
return 0.1
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist,
myfunction)
print(mylist)