Seleccione aleatoriamente n elementos de la lista en Python

En este artículo, discutiremos cómo seleccionar aleatoriamente n elementos de la lista en Python. Antes de pasar a los enfoques, analicemos el módulo aleatorio que vamos a utilizar en nuestros enfoques.
Módulo aleatorio:
el módulo aleatorio es el módulo predefinido en Python, contiene métodos para devolver valores aleatorios. Este módulo es útil cuando queremos generar valores aleatorios. Algunos de los métodos del módulo aleatorio son: –
seed(), getstate(), choice(), sample()etc.

Discutamos diferentes enfoques para implementar esto.
Enfoque 1: Método de uso sample(). sample()El método se utiliza para devolver la lista requerida de elementos de una secuencia dada. Este método no permite elementos duplicados en una secuencia.

# importing random module
import random
  
# declaring list
list = [2, 2, 4, 6, 6, 8]
  
# initializing the value of n
n = 4
  
# printing n elements from list
print(random.sample(list, n))

Producción :

[8, 6, 6, 4]

Enfoque 2: Método de uso choice(). choice()El método se utiliza para devolver un número aleatorio de una secuencia dada. La secuencia puede ser una lista o una tupla. Esto devuelve un valor único de los datos disponibles que considera valores duplicados en la secuencia (lista).

# importing random module
import random
  
# declaring list
list = [2, 2, 4, 6, 6, 8]
  
# initializing the value of n
n = 4
  
# traversing and printing random elements
for i in range(n):
      
    # end = " " so that we get output in single line
    print(random.choice(list), end = " ")

Producción :

8 2 4 6 

Publicación traducida automáticamente

Artículo escrito por ashishguru9803 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *