Python Shuffle List

Python Shuffle List
A Python, l'idea di Shuffle deriva dal ponte mescolato a carte da gioco. Shuffling è una tecnica usata per mescolare un mazzo di carte e sceglierne uno nei giochi di carte. In Python, il mescolamento viene utilizzato per ottenere un elenco randomizzato completamente filtrato. Usiamo la funzione integrata "shuffle ()" per mescolare una lista di pitone come se fossiamo le carte Shuffle. In shuffle (), l'elenco viene alimentato come argomento. La funzione mescola l'elenco e quindi aggiorna l'elenco. La funzione non crea un altro elenco per trasferire elementi mescolati. La funzione Shuffle () prende un ordine e riorganizza l'ordine. Oggi discuteremo di come utilizzare il codice Python per mescolare elementi in un elenco, riorganizzando così gli elementi dell'elenco Python. A tale scopo, utilizziamo diversi metodi per la sua implementazione.

Nota: il sistema operativo in questo articolo di Python Shuffle List è Windows 10. Inoltre, Spyder viene utilizzato per l'esecuzione dei programmi di esempio.

Esempio 1:

In questo esempio, utilizziamo la funzione Shuffle () per mescolare l'elenco Python di Fruits_Name. Inizialmente, stiamo usando un modulo casuale perché la funzione shuffle è presente in esso. Quindi, creiamo e inizializziamo un elenco di frutti. È possibile creare e aggiungere eventuali valori all'elenco. Quindi, utilizziamo la funzione shuffle () per mescolare l'elenco. Per mescolare l'elenco e implementare il codice, utilizziamo il compilatore Spyder. Basta avviarlo dalla barra di ricerca di Windows, quindi creare un nuovo file per l'implementazione del programma. Puoi controllare questo programma qui:

importare casuali
Fruits_name = ["Banana", Apple "," Peach "," Orange "]
casuale.shuffle (fruits_name)
stampa (fruits_name)

Una volta che scriviamo correttamente il nostro programma Python Shuffle List, salva il file del codice sorgente dal menu dei file proprio come abbiamo fatto nella seguente schermata:

Ora, esegui il tuo file di codice premendo la chiave di scelta rapida F5 e visualizza come la funzione Shuffle () mescola la lista della frutta nel codice Python. L'output è mostrato qui:

Esempio 2:

In questo esempio, usiamo casuali.Funzione campione (). La funzione sceglie casualmente gli elementi dall'elenco e crea un nuovo elenco mescolato. Innanzitutto, prende l'argomento dell'elenco, che vogliamo mescolare. Quindi, ci vuole un altro argomento che si riferisce alla durata dell'elenco o al numero di elementi che vogliamo scegliere. Noi usiamo il .Sample () Funzione per mescolare un elenco di Python. Lo facciamo nello stesso file di codice sorgente. È possibile creare un nuovo file di codice sorgente che si apportano modifiche a quella precedente. Usiamo lo stesso file di codice, "Pythonshufflelist". Controlliamo come siamo riusciti a mescolare la nostra lista di Python.

Inizialmente, creiamo o inizializziamo il nostro elenco e specifichiamo il suo nome a Welcome_List. Possiamo quindi creare una nuova variabile, "mescolata", che richiede un casuale.Funzione campione (). Abbiamo nutrito l'elenco e le dimensioni del nostro elenco nel casuale.Funzione campione (). Con l'aiuto della funzione Len (), possiamo mantenere questo processo dinamico, poiché la dimensione dell'elenco può cambiare. Puoi controllare questo programma qui:

importare casuali
welcome_list = ['welcome', 'to', 'the', where ',' world ', di', 'python',]
Shuffled = Random.Shuffle (Welcome_List, Len (Welcome_List)
Stampa (mescolato)

Salva ed esegui il file di codice e controlla l'output mescolato sulla schermata della console:

Esempio 3:

In questo esempio, discuteremo di come mescolare un mazzo di carte usando la funzione shuffle (). Lo implementiamo in Spyder IDE e utilizziamo lo stesso file di codice. Per creare un elenco di schede, prima specifichiamo la funzione Product (). La funzione esegue la moltiplicazione dei due ordini. Il nostro mazzo è organizzato, quindi l'abbiamo randomizzato usando la funzione shuffle (). Puoi controllare questo programma qui:

Importa iTertools, casuale
Elenco (Elenco (iTertols.prodotto (intervallo (1,14), ['jack', 'cuore', 'regina', 'club']))
casuale.shuffle (deck_cards)
Stampa ("Le tue carte:")
per i nell'intervallo (5):
print (deck_cards [i] [0], "di", deck_cards [i] [1])

Otterrai un risultato diverso ogni volta che esegui questo codice. Qui, eseguiamo il codice due volte e l'output è mostrato di seguito:

Conclusione

In questo articolo, abbiamo discusso dei metodi migliori per shuffle List in Python. Esistono vari metodi per mescolare le liste in Python. Tuttavia, abbiamo discusso dello shuffle () e casuale.Metodi campione () nella nostra illustrazione. Abbiamo usato questi metodi perché sono molto facili da usare e comprensibili. Speriamo che tu abbia trovato questo articolo utile e per favore controlla i nostri altri articoli.