Método Python Random shuffle()
Exemplo
Embaralhe uma lista (reorganize a ordem dos itens da lista):
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
Definição e uso
O shuffle()
método pega uma sequência, como uma lista, e reorganiza a ordem dos itens.
Nota: Este método altera a lista original, não retorna uma nova lista.
Sintaxe
random.shuffle(sequence, function)
Valores de parâmetro
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 |
Mais exemplos
Exemplo
Você pode definir sua própria função para pesar ou especificar o resultado.
Se a função retornar o mesmo número todas as vezes, o resultado será sempre na mesma ordem:
import random
def myfunction():
return 0.1
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist,
myfunction)
print(mylist)