Python casuale

Il metodo Python random.choice() restituisce un elemento selezionato a caso da un elenco. random.choice() funziona su un elenco con elementi in qualsiasi tipo di dati. random.choice() accetta un argomento: l’elenco da cui si desidera selezionare un elemento.

Potresti incontrare uno scenario in cui desideri scegliere un elemento a caso da un elenco. Ad esempio, supponiamo che tu stia costruendo un gioco di indovinare i colori. Potresti volere che il colore che l’utente sta indovinando sia scelto a caso da un elenco di potenziali opzioni.

Per implementare un selettore di scelta casuale in Python, puoi usare random.choice() e la funzione random.choices(). Queste funzioni ti permettono di recuperare un singolo elemento casuale e più elementi casuali da una sequenza di elementi, rispettivamente.

Questo tutorial discuterà, con esempi, le basi della libreria casuale Python. Parleremo di come utilizzare il metodo random.choice() per recuperare un elemento casuale da un elenco.

Modulo di scelta casuale Python

Il Il modulo random Python ti consente di accedere alle funzioni relative ai numeri casuali.

Uno degli usi più comuni di questo modulo è generare un numero casuale, cosa che puoi fare usando randint() funzione. Il modulo fornisce anche una funzione chiamata choice(), che ti permette di scegliere, a caso, un elemento da un elenco.

Inoltre, random fornisce anche una funzione chiamata choices(), che ti consente di restituire più scelte casuali da un elenco.

Ecco alcuni esempi di applicazioni che utilizzerebbero la libreria casuale:

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver frequentato un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

Dobbiamo importare il numero casuale library nel nostro codice prima di poter iniziare a utilizzare le funzioni nella libreria. Possiamo farlo usando la seguente istruzione Python import:

Python random.choice()

La funzione Python random.choice() restituisce un elemento casuale da una sequenza. è necessario specificare l’elenco da cui si desidera recuperare un elemento casuale come argomento. random.choice() restituisce un valore.

La sintassi per questa funzione è la seguente:

Il metodo random.choice() può restituire un elemento di qualsiasi tipo di dati, quindi random.choice() potrebbe restituire un oggetto JSON da un elenco, oppure un numero.

Facciamo un esempio per illustrare come funziona il metodo random.choice().

esempio Python random.choice()

Supponiamo di creare un’applicazione che scelga una canzone a caso dalla nostra lista di canzoni preferite. Questa applicazione ci aiuterà a superare la temuta domanda "cosa devo ascoltare?" che si presenta quando si sceglie una canzone.

Per creare questa applicazione, inizieremo con un elenco delle nostre canzoni preferite:

Questo elenco contiene quattro delle nostre canzoni preferite, quindi possiamo usare casuale. choice() per selezionare una canzone a caso da questo elenco. Ecco il codice che useremmo:

Per illustrare come funziona questo programma, lo eseguiremo tre volte. Ecco la risposta di tutte e tre le occasioni in cui abbiamo eseguito il nostro programma:

Il metodo random.choice() ci ha permesso di scegliere un elemento casuale dalla nostra lista di canzoni preferite.

Scomponiamo il nostro codice. Per prima cosa, abbiamo importato il modulo random, che include la funzione choice() che utilizzeremo in seguito nel nostro programma. Quindi, abbiamo dichiarato un elenco delle nostre canzoni preferite tra le quali il nostro programma dovrebbe sceglierne una.

Successivamente, abbiamo utilizzato il metodo choice() per selezionare un elemento casuale dalla nostra lista di brani preferiti, assegnando tale scelta alla variabile "song_to_play&rdquo ;. Infine, abbiamo stampato sulla console "La canzone che dovresti suonare è:", seguita dalla canzone scelta casualmente che dovremmo suonare.

Scelta casuale Python: usando random.choices()

Finora abbiamo selezionato una scelta casuale da un elenco utilizzando il metodo random.choice(). Ma cosa succede se volessimo selezionare più scelte casuali?

Per farlo, possiamo utilizzare il metodo random.choices(). Questo metodo permette di restituire una o più scelte casuali da un elenco. La sintassi per choices() il metodo è:

Il metodo choices() accetta i seguenti parametri:

  • sequence: la sequenza da cui si desidera scegliere un elemento casuale. Può essere una stringa, un elenco o una tupla.
  • pesi: un elenco per valutare la probabilità che ogni valore appaia.
  • accumulare: un elenco con pesi per ciascun valore. La possibilità di ciascun peso si accumula.
  • number_to_choose: il numero di opzioni casuali che si desidera selezionare dalla sequenza.

Ci concentreremo sul " sequenza" e "numero_da_scegliere" argomenti nei nostri esempi.

Esempio Python random.choices()

Supponiamo di voler selezionare tre brani a caso dal nostro elenco di brani preferiti da riprodurre. Questi verranno tutti aggiunti alla nostra nuova playlist delle migliori canzoni.

Il seguente programma ci consente di svolgere questo compito:

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e rapidamente mi ha aiutato a partecipare a un bootcamp. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer su Rockbot

Il nostro codice ritorna:

Per prima cosa, abbiamo importato la libreria casuale nel nostro codice. Quindi, abbiamo dichiarato una variabile Python chiamata "canzoni_preferite". Questa variabile memorizza un elenco delle nostre canzoni preferite.

Successivamente, abbiamo utilizzato il metodo random.choices() per selezionare tre brani a caso dal nostro elenco. ha restituito un elenco di brani.

Abbiamo usato un Python for loop per esaminare ogni elemento nell’elenco di opzioni del brano. Questo ciclo stampa ogni opzione sulla console. Come puoi vedere, il nostro codice ha restituito un elenco di tre brani che possiamo riprodurre, a caso.

Conclusione

Il Il metodo random.choice() seleziona un elemento a caso da un elenco. Il metodo random.choices() seleziona più elementi a caso da un elenco. Entrambi questi metodi possono restituire un valore di qualsiasi tipo di dati, come un altro elenco o un numero.

Questo tutorial ha esplorato, con riferimento ad esempi, come utilizzare questi metodi per recuperare elementi casuali da un elenco. Ora sei pronto per ns art usando questi metodi come un professionista di Python!

Per consigli sulle migliori risorse, libri e risorse di apprendimento online di Python, dai un’occhiata al nostro Come per imparare la guida Python.