Python Seleccionar aleatoriamente de la lista

Python Seleccionar aleatoriamente de la lista
Hay muchos paquetes y métodos disponibles en Python para seleccionar algunos valores de la lista debido a la diversidad de este idioma. Los paquetes más conocidos son "aleatorios" y "secretos". Hoy, analizaremos algunos ejemplos de métodos incorporados para elegir un elemento aleatorio de la estructura de datos de la lista dentro de Ubuntu 20.04. Comience abriendo la consola Shell con "Ctrl+Alt+T".

Nota: Los ejemplos demostrados en esta guía se implementan en Ubuntu 20.04.

Ejemplo 01: aleatorio.Método Choice ()

El primer y más utilizado método para obtener el valor aleatorio de una lista es usar el paquete aleatorio incorporado de Python. Solo selecciona un solo valor aleatorio. Para usarlo en su código, cree un nuevo archivo de Python, yo.mi., "nuevo.py "con la palabra clave" toque ". Este archivo se puede abrir en el editor para crear código, yo.mi., Nano Editor:

$ touch nuevo.py
$ nano nuevo.py

Agregue el soporte de Python en el archivo recién creado. Ahora, importe el paquete "aleatorio" de Python e inicialice una lista. La lista puede ser 1 entero o tipo de cadena. Esta lista se pasará al método Choice () del paquete aleatorio como argumento, y se seleccionará un valor aleatorio. Este valor aleatorio seleccionado se imprimirá con la ayuda de una cláusula de impresión:

#! /usr/bin/python
Importar al azar
Lista = [2, 4, 6, 8, 10]
Imprimir (aleatorio.elección (lista))

Ejecute el archivo de código con la palabra clave "python3". Puede ver que el método Choice () o el paquete aleatorio ha seleccionado 4 de la lista:

$ python3 nuevo.py

Si está utilizando algún set como valor de lista, primero debe convertirlo en una tupla. Entonces, hemos inicializado otra matriz de tipo de cadena y la hemos convertido en una tupla. Esta tupla convertida se pasará al método Choice () para seleccionar un elemento aleatorio. El número aleatorio seleccionado se ha guardado en otra variable e imprimida:

#! /usr/bin/python
Importar al azar
List = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
E = aleatorio.elección (tuple (lista))
Imprimir (E)

Al ejecutar el archivo nuevo.PY varias veces, se nos ocurrieron diferentes números aleatorios cada vez:

$ python3 nuevo.py

Ejemplo 02: aleatorio.Método de opciones ()

La única diferencia entre el método Choice () y Choices () del paquete aleatorio es "S". El método Choices () sería seleccionar más de 1 valor aleatorio de la lista. Entonces, hemos abierto el nuevo.PY File y lo actualizó un poco. Después de inicializar una lista, hemos utilizado el método Choices () en la lista al definir el número de valores seleccionados aleatoriamente de la lista, I.mi., "K". Estos valores múltiples seleccionados al azar se guardarán para

#! /usr/bin/python
Importar al azar
Lista = [2, 4, 6, 8, 10]
Imprimir (aleatorio.elección (lista))

Sobre la ejecución del nuevo.PY FILE, tenemos 4 valores aleatorios de la lista como se muestra:

$ python3 nuevo.py

Ejemplo 03: aleatorio.Método de muestra ()

El método sample () del paquete aleatorio funciona de la misma manera que el método de opción (). Entonces, hemos usado la misma lista para obtener el valor aleatorio. La instrucción de impresión utiliza el método sample () para obtener los números aleatorios de una lista. La lista y el número de valores aleatorios a elegir se pasan al método Sample (). La salida mostrará los 3 valores aleatorios:

#! /usr/bin/python
Importar al azar
List = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
Imprimir ("Elemento aleatorio:", aleatorio.muestra (lista, 3))

Al ejecutar el archivo Python actualizado, tenemos tres alfabetos aleatorios como valores

$ python3 nuevo.py

Ejemplo 04: Secretos.Método Choice ()

Además de un paquete aleatorio, el paquete secreto también se puede utilizar para seleccionar el valor aleatorio de una lista. El paquete secreto también utiliza el método "Choice ()" para hacerlo. Entonces, hemos importado el paquete de secretos en el código y usamos la misma lista. La declaración de impresión se ha actualizado con el uso de secretos.Función Choice () en la lista:

#! /usr/bin/python
Importar secretos
List = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g', 'h']
Imprimir ("Elemento aleatorio:", secretos.elección (lista))

Ejecutar el código varias veces nos lleva a diferentes salidas:

$ python3 nuevo.py

Conclusión:

Hemos discutido varios ejemplos para obtener el elemento aleatorio de una estructura de datos de lista en Python. Aparte de eso, también puede usar el método Range () para obtener el valor aleatorio. Estamos seguros de que esta guía borrará todas sus dudas. Esperamos que hayas encontrado este artículo útil. Consulte los artículos más informativos en Linux Sugerencia.