Python al azar

El método de Python random.choice () devuelve un elemento seleccionado al azar de una lista. random.choice () trabaja en una lista con elementos en cualquier tipo de datos. random.choice () acepta un argumento: la lista de la que desea seleccionar un elemento.

Puede encontrar un escenario en el que desee elegir un elemento al azar de una lista. Por ejemplo, supongamos que está creando un juego de adivinanzas de colores. Es posible que desee que el color que el usuario está adivinando sea elegido al azar de una lista de opciones potenciales.

Para implementar un selector de elecciòn aleatoria en Python, puede usar random.choice () < / em> y funciòn random.choices () . Estas funciones le permiten recuperar un solo elemento aleatorio y varios elementos aleatorios de una secuencia de elementos, respectivamente.

Este tutorial discutirá, con ejemplos, los conceptos básicos de la biblioteca aleatoria de Python. Hablaremos sobre còmo utilizar el método random.choice () para recuperar un elemento aleatorio de una lista.

Mòdulo de elecciòn aleatoria de Python

El El mòdulo aleatorio de Python te permite acceder a funciones relacionadas con n√∫meros aleatorios.

Uno de los usos más comunes de este mòdulo es generar un n√∫mero aleatorio, lo cual puedes hacer usando randint () < / em> funciòn. El mòdulo también proporciona una funciòn llamada choice () , que le permite elegir, al azar, un elemento de una lista.

Además, random también proporciona una funciòn llamada < em> choice () , que le permite devolver m√∫ltiples opciones aleatorias de una lista.

Aquì hay algunos ejemplos de aplicaciones que usarìan la biblioteca aleatoria:

El 81% de los participantes afirmaron que se sentìan más seguros de sus perspectivas laborales tecnològicas después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Necesitamos importar el aleatorio biblioteca en nuestro còdigo antes de que podamos comenzar a usar las funciones en la biblioteca. Podemos hacerlo usando la siguiente declaraciòn de importaciòn de Python :

Python random.choice ()

La funciòn Python random.choice () devuelve un elemento aleatorio de una secuencia. Debe especificar la lista de la que desea recuperar un elemento aleatorio como argumento. random.choice () devuelve un valor.

La sintaxis de esta funciòn es la siguiente:

El método random.choice () puede devolver un elemento de cualquier tipo de datos. Por lo tanto, random.choice () podrìa devolver un objeto JSON de una lista, o un n√∫mero.

Veamos un ejemplo para ilustrar còmo funciona el método random.choice ().

random.choice () Ejemplo de Python

Supongamos que estamos creando una aplicaciòn que elige una canciòn al azar de nuestra lista de canciones favoritas. Esta aplicaciòn nos ayudará a superar la temida pregunta "¿qué debo escuchar?" Que surge al elegir una canciòn.

Para construir esta aplicaciòn, comenzaremos con una lista de nuestras canciones favoritas:

Esta lista contiene cuatro de nuestras canciones favoritas. Luego, podemos usar aleatorio. choice () para seleccionar una canciòn aleatoria de esta lista. Aquì está el còdigo que usarìamos:

Para ilustrar còmo funciona este programa, lo ejecutaremos tres veces. Aquì está la respuesta de las tres ocasiones en las que ejecutamos nuestro programa:

El método random.choice () nos ha permitido elegir un elemento aleatorio de nuestra lista de canciones favoritas.

Analicemos nuestro còdigo. Primero, importamos el mòdulo aleatorio, que incluye la funciòn choice () que usamos más adelante en nuestro programa. Luego, declaramos una lista de nuestras canciones favoritas de las que nuestro programa deberìa elegir una.

A continuaciòn, usamos el método choice () para seleccionar un elemento aleatorio de nuestra lista de canciones favoritas. Asignamos esa opciòn a la variable " song_to_play & rdquo ;. Finalmente, imprimimos en la consola " La canciòn que debe reproducir es: & rdquo ;, seguida de la canciòn seleccionada al azar que debemos reproducir.

Random Choice Python: Using random.choices () < / h2>

Hasta ahora, hemos seleccionado una opciòn aleatoria de una lista utilizando el método random.choice () . Pero, ¿qué pasa si queremos seleccionar varias opciones aleatorias?

Para hacerlo, podemos usar el método random.choices () . Este método le permite devolver una o más opciones aleatorias de una lista. La sintaxis de las opciones () método es:

El método choice () acepta los siguientes parámetros:

  • secuencia: La secuencia de la que desea elegir un elemento aleatorio. Puede ser una cadena, una lista o una tupla.
  • ponderaciones: una lista para sopesar la probabilidad de que aparezca cada valor.
  • acumular: una lista con ponderaciones para cada valor. La posibilidad de cada peso se acumula.
  • number_to_choose: El n√∫mero de opciones aleatorias que desea seleccionar de su secuencia.

Nos vamos a centrar en el " secuencia " y " number_to_choose " argumentos en nuestros ejemplos.

Ejemplo de Python random.choices ()

Supongamos que queremos seleccionar tres canciones al azar de nuestra lista de canciones favoritas para reproducir. Todos estos se agregarán a nuestra nueva lista de reproducciòn de las mejores canciones.

El siguiente programa nos permite lograr esta tarea:

"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente. me ayudò a emparejarme con un bootcamp. Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y objetivos en la vida. "

Venus, ingeniero de software en Rockbot

Nuestro còdigo devuelve:

Primero, hemos importado la biblioteca aleatoria a nuestro còdigo. Luego, declaramos una variable de Python llamada " favorite_songs & rdquo ;. Esta variable almacena una lista de nuestras canciones favoritas.

A continuaciòn, usamos el método random.choices () para seleccionar tres canciones al azar de nuestra lista. El random.choices () devolviò una lista de canciones.

Usamos un Python for loop para revisar cada elemento de la lista de elementos generados aleatoriamente opciones de canciones. Este bucle imprime cada opciòn en la consola. Como puede ver, nuestro còdigo devolviò una lista de tres canciones que podemos reproducir, al azar.

Conclusiòn

La El método random.choice () selecciona un elemento al azar de una lista. El método random.choices () selecciona varios elementos al azar de una lista. Ambos métodos pueden devolver un valor de cualquier tipo de datos, como otra lista o un n√∫mero.

Este tutorial explorò, con referencia a ejemplos, còmo utilizar estos métodos para recuperar elementos aleatorios de una lista. Ahora estás listo para S t arte usando estos métodos como un profesional de Python.

Para obtener consejos sobre los mejores recursos, libros y recursos de aprendizaje de Python en lìnea, consulte nuestro Còmo para aprender la guìa de Python .