Python seleziona casualmente dall'elenco

Python seleziona casualmente dall'elenco
Ci sono molti pacchetti e metodi disponibili in Python per selezionare alcuni valori dall'elenco a causa della diversità di questa lingua. I pacchetti più noti sono "casuali" e "segreti". Oggi esamineremo alcuni esempi di metodi integrati per scegliere un elemento casuale dalla struttura dei dati dell'elenco all'interno di Ubuntu 20.04. Inizia aprendo la console Shell con "Ctrl+Alt+T".

Nota: gli esempi dimostrati in questa guida sono implementati su Ubuntu 20.04.

Esempio 01: casuale.Metodo Choice ()

Il primo e più usato metodo per ottenere il valore casuale da un elenco utilizza il pacchetto casuale incorporato di Python. Seleziona solo un singolo valore casuale. Per usarlo nel tuo codice, crea un nuovo file Python, i.e., "nuovo.py "con la parola chiave" touch ". Questo file può essere aperto nell'editor per creare codice, i.e., Nano Editor:

$ TOUCT NUOVO.Py
$ nano nuovo.Py

Aggiungi il supporto Python nel file appena creato. Ora, importa il pacchetto "casuale" di Python e inizializza un elenco. L'elenco può essere 1 intero o tipo di stringa. Questo elenco verrà passato al metodo Choice () del pacchetto casuale come argomento e verrà selezionato un valore casuale. Questo valore casuale selezionato verrà stampato con l'aiuto di una clausola di stampa:

#! /usr/bin/python
Importare casuali
Elenco = [2, 4, 6, 8, 10]
Stampa (casuale.scelta (elenco))

Esegui il file di codice con la parola chiave "Python3". Puoi vedere che il metodo Choice () o il pacchetto casuale hanno selezionato 4 dall'elenco:

$ python3 nuovo.Py

Se si utilizza un set come valore di elenco, devi prima renderlo una tupla. Quindi, abbiamo inizializzato un altro array di tipo stringa e lo abbiamo convertito in una tupla. Questa tupla convertita verrà passata al metodo Choice () per selezionare un elemento casuale. Il numero casuale selezionato è stato salvato su un'altra variabile e stampato:

#! /usr/bin/python
Importare casuali
List = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h'
E = casuale.scelta (tuple (elenco))
Stampa (e)

Dopo aver eseguito il file nuovo.Py più volte, abbiamo escogitato numeri casuali diversi ogni volta:

$ python3 nuovo.Py

Esempio 02: casuale.Metodo delle scelte ()

L'unica differenza tra il metodo Choice () e Choices () del pacchetto casuale è "S". Il metodo delle scelte () sarebbe selezionare più di 1 valore casuale dall'elenco. Quindi, abbiamo aperto il nuovo.Py File e lo ha aggiornato un po '. Dopo aver inizializzato un elenco, abbiamo utilizzato il metodo delle scelte () nell'elenco durante la definizione del numero di valori selezionati casualmente dall'elenco, i.e., "K". Questi valori multipli selezionati casualmente verranno salvati

#! /usr/bin/python
Importare casuali
Elenco = [2, 4, 6, 8, 10]
Stampa (casuale.scelta (elenco))

Dopo l'esecuzione del nuovo.Py File, abbiamo 4 valori casuali dall'elenco come visualizzato:

$ python3 nuovo.Py

Esempio 03: casuale.Metodo campione ()

Il metodo Sample () del pacchetto casuale funziona come il metodo delle scelte (). Quindi, abbiamo usato lo stesso elenco per ottenere il valore casuale. L'istruzione di stampa utilizza il metodo Sample () per ottenere i numeri casuali da un elenco. L'elenco e il numero di valori casuali da scegliere vengono passati al metodo Sample (). L'output mostrerà i 3 valori casuali:

#! /usr/bin/python
Importare casuali
List = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h'
Stampa ("elemento casuale:", casuale.Esempio (elenco, 3))

All'esecuzione del file Python aggiornato, abbiamo tre alfabeti casuali come valori

$ python3 nuovo.Py

Esempio 04: segreti.Metodo Choice ()

Oltre a un pacchetto casuale, il pacchetto segreto può anche essere utilizzato per la selezione del valore casuale da un elenco. Il pacchetto segreto utilizza anche il metodo "Choice ()" per farlo. Quindi, abbiamo importato il pacchetto Secrets nel codice e utilizzato lo stesso elenco. L'istruzione di stampa è stata aggiornata con l'uso di segreti.Choice () funzione nell'elenco:

#! /usr/bin/python
Segreti di importazione
List = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h'
Stampa ("Elemento casuale:", segreti.scelta (elenco))

L'esecuzione del codice più volte ci porta a output diversi:

$ python3 nuovo.Py

Conclusione:

Abbiamo discusso di diversi esempi per ottenere l'elemento casuale da una struttura dei dati dell'elenco in Python. A parte questo, puoi anche utilizzare il metodo Gamma () per ottenere il valore casuale. Siamo sicuri che questa guida cancellerà tutti i tuoi dubbi. Speriamo che tu abbia trovato questo articolo utile. Si prega di controllare altri articoli informativi su Linux suggerimenti.