Lista de shuffle python

Lista de shuffle python
Em Python, a idéia de Shuffle deriva do deck de embaralhamento de cartas de jogo. Shuffling é uma técnica usada para embaralhar um baralho de cartas e escolher um em jogos de cartas aleatoriamente. Em Python, Shuffling é usado para obter uma lista randomizada completamente filtrada. Usamos a função interna “shuffle ()” para embaralhar uma lista de python como nós embaralhamos cartões. Em Shuffle (), a lista é alimentada como um argumento. A função embaralha a lista e, em seguida, atualiza a lista. A função não cria outra lista para transferir elementos embaralhados para ela. A função shuffle () pega um pedido e reorganiza o pedido. Hoje, discutiremos como usar o código Python para embaralhar elementos em uma lista, reorganizando os itens da lista de Python. Para esse fim, usamos vários métodos para sua implementação.

NOTA: O sistema operacional neste artigo da Lista de Shuffle Python é o Windows 10. Além disso, Spyder é usado para a execução dos programas de amostra.

Exemplo 1:

Neste exemplo, usamos a função shuffle () para embaralhar a lista Python de frutas_name. No começo, estamos usando um módulo aleatório porque a função Shuffle está presente nele. Em seguida, criamos e inicializamos uma lista de frutas. Você pode criar e adicionar valores à lista. Em seguida, usamos a função shuffle () para misturar a lista. Para embaralhar a lista e implementar o código, usamos o Spyder Compiler. Basta iniciá -lo na barra de pesquisa do Windows e criar um novo arquivo para a implementação do programa. Você pode conferir este programa aqui:

importar aleatório
frutits_name = ["banana", maçã "," pêssego "," laranja "]
aleatório.shuffle (frutits_name)
Imprimir (Fruits_Name)

Depois de escrever com sucesso nosso programa de listas de shuffle Python, salve seu arquivo de código -fonte no menu Arquivo, como fizemos na captura de tela a seguir:

Agora, execute seu arquivo de código pressionando a chave de atalho F5 e veja como a função shuffle () embaralha a lista de frutas no código Python. A saída é mostrada aqui:

Exemplo 2:

Neste exemplo, usamos aleatório.Função de amostra (). A função escolhe aleatoriamente os elementos da lista e cria uma nova lista de arrastada filtrada. Primeiro, leva o argumento da lista, que queremos embaralhar. Então, é preciso outro argumento que se refere à duração da lista ou ao número de elementos que queremos escolher. Nós usamos o .amostra () função para embaralhar uma lista de python. Fazemos isso no mesmo arquivo de código -fonte. Você pode criar um novo arquivo de código -fonte que se faça alterações no anterior. Usamos o mesmo arquivo de código, “PythonShufflelist”. Vamos verificar como conseguimos embaralhar nossa lista de Python.

Inicialmente, criamos ou inicializamos nossa lista e especificamos seu nome para o Welcome_list. Podemos então criar uma nova variável, "Shuffled", que leva um aleatório.Função de amostra (). Alimentamos a lista e o tamanho da nossa lista no aleatório.Função de amostra (). Com a ajuda da função len (), podemos manter essa dinâmica do processo, pois o tamanho da lista pode mudar. Você pode conferir este programa aqui:

importar aleatório
Welcome_list = ['Welcome', 'to', 'the', 'where', 'World', 'of', 'Python',]
Shuffled = aleatório.Shuffle (Welcome_list, Len (Welcome_list)
Imprimir (embaralhado)

Salve e execute seu arquivo de código e verifique a saída embaralhada na tela do console:

Exemplo 3:

Neste exemplo, discutiremos como embaralhar um baralho de cartas usando a função shuffle (). Implementamos isso no Spyder IDE e usamos o mesmo arquivo de código. Para criar uma lista de cartões, primeiro especificamos a função do produto (). A função executa a multiplicação dos dois pedidos. Nosso deck está organizado, então randomizamos usando a função shuffle (). Você pode conferir este programa aqui:

importar itertools, aleatório
Deck_Cards = List (ITERTOOLS.Produto (alcance (1,14), ['Jack', 'Heart', 'Queen', 'Club']))))
aleatório.Shuffle (Deck_Cards)
Imprima ("Seus cartões:")
para i no intervalo (5):
Print (Deck_Cards [i] [0], "de", Deck_Cards [i] [1])

Você obterá um resultado diferente toda vez que executar este código. Aqui, executamos o código duas vezes e a saída é mostrada abaixo:

Conclusão

Neste artigo, discutimos os melhores métodos para embaralhar na Python. Existem vários métodos para embaralhar listas em Python. No entanto, discutimos o shuffle () e aleatório.Métodos de amostra () em nossa ilustração. Usamos esses métodos porque eles são muito fáceis de usar e compreensíveis. Esperamos que você tenha achado este artigo útil e confira nossos outros artigos.