Python selecione aleatoriamente da lista

Python selecione aleatoriamente da lista
Existem muitos pacotes e métodos disponíveis no Python para selecionar alguns valores da lista devido à diversidade desse idioma. Os pacotes mais conhecidos são "aleatórios" e "secretos". Hoje, estaremos analisando alguns exemplos de métodos internos para escolher um item aleatório da estrutura de dados da lista no Ubuntu 20.04. Comece abrindo o console do shell com “Ctrl+Alt+T”.

Nota: Os exemplos demonstrados neste guia são implementados no Ubuntu 20.04.

Exemplo 01: Random.Método Choice ()

O primeiro e mais usado o método para obter o valor aleatório de uma lista é usar o pacote aleatório embutido de python. Ele seleciona apenas um único valor aleatório. Para usá -lo em seu código, crie um novo arquivo python, eu.e., "novo.py "com a palavra -chave" touch ". Este arquivo pode ser aberto no editor para criar código, eu.e., Editor Nano:

$ touch novo.py
$ nano novo.py

Adicione o suporte Python no arquivo recém -criado. Agora, importe o pacote "aleatório" de Python e inicialize uma lista. A lista pode ser 1 número inteiro ou tipo de string. Esta lista será passada para o método da escolha () do pacote aleatório como um argumento, e um valor aleatório será selecionado. Este valor aleatório selecionado será impresso com a ajuda de uma cláusula de impressão:

#! /usr/bin/python
Importar aleatório
Lista = [2, 4, 6, 8, 10]
Imprimir (aleatório.escolha (lista))

Execute o arquivo de código com a palavra -chave "python3". Você pode ver que o método da escolha () ou o pacote aleatório selecionou 4 na lista:

$ python3 novo.py

Se você estiver usando algum conjunto como um valor de lista, precisará torná -lo uma tupla primeiro. Então, inicializamos outra matriz do tipo string e a convertemos em uma tupla. Esta tupla convertida será passada para o método Choice () para selecionar um elemento aleatório. O número aleatório selecionado foi salvo para outra variável e impressa:

#! /usr/bin/python
Importar aleatório
Lista = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
E = aleatório.escolha (tupla (lista))
Impressão (e)

Ao executar o arquivo novo.Py várias vezes, criamos números aleatórios diferentes a cada vez:

$ python3 novo.py

Exemplo 02: Random.Método de escolhas ()

A única diferença entre o método de escolha () e escolhas () do pacote aleatório é "s". O método de escolhas () estaria selecionando mais de 1 valor aleatório da lista. Então, abrimos o novo.arquivo py e atualizou um pouco. Depois de inicializar uma lista, usamos o método de escolhas () na lista ao definir o número de valores selecionados aleatoriamente da lista, i i.e., "K". Esses valores múltiplos selecionados aleatoriamente serão salvos para

#! /usr/bin/python
Importar aleatório
Lista = [2, 4, 6, 8, 10]
Imprimir (aleatório.escolha (lista))

Após a execução do novo.Arquivo PY, temos 4 valores aleatórios da lista, conforme exibido:

$ python3 novo.py

Exemplo 03: Random.Método de amostra ()

O método de amostra () do pacote aleatório funciona da mesma forma que o método de escolhas (). Então, usamos a mesma lista para obter o valor aleatório. A declaração de impressão utiliza o método de amostra () para obter os números aleatórios de uma lista. A lista e o número de valores aleatórios a serem escolhidos são passados ​​para o método de amostra (). A saída mostrará os 3 valores aleatórios:

#! /usr/bin/python
Importar aleatório
Lista = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
Imprimir (“Elemento aleatório:”, aleatório.amostra (lista, 3))

Ao executar o arquivo python atualizado, temos três alfabetos aleatórios como valores

$ python3 novo.py

Exemplo 04: Segredos.Método Choice ()

Além de um pacote aleatório, o pacote secreto também pode ser utilizado para selecionar o valor aleatório de uma lista. O pacote secreto também usa o método "Choice ()" para fazê -lo. Então, importamos o pacote de segredos para o código e usamos a mesma lista. A declaração de impressão foi atualizada com o uso de segredos.função de escolha () na lista:

#! /usr/bin/python
Importar segredos
Lista = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
Imprimir (“Elemento aleatório:”, segredos.escolha (lista))

A execução do código várias vezes nos leva a diferentes saídas:

$ python3 novo.py

Conclusão:

Discutimos vários exemplos para obter o elemento aleatório de uma estrutura de dados de lista no Python. Fora isso, você também pode usar o método range () para obter o valor aleatório. Temos certeza de que este guia limpará todas as suas dúvidas. Esperamos que você tenha achado este artigo útil. Confira mais artigos informativos na dica do Linux.