Genere una lista de números aleatorios en Python

  1. Utilice la función random.sample() para generar enteros aleatorios en Python
  2. Utilice la función random.randint() para generar enteros aleatorios en Python
  3. Utilice la función numpy.random.randint() para generar enteros aleatorios en Python
  4. Utilice la función numpy.random.uniform() para generar números flotantes aleatorios en Python
Genere una lista de números aleatorios en Python

Este artículo presenta diferentes métodos que puede seguir para generar una lista de números aleatorios en Python. Consulte esta lista a continuación.

Utilice la función random.sample() para generar enteros aleatorios en Python

Utilice la función random.sample() para generar números aleatorios en Python. El resultado es una Lista de Python que contiene los números aleatorios. Compruebe esta sintaxis a continuación.

Python
 pythonCopyrandom.sample(population_sequence, total_count_of_random_numbers)

El número total de números aleatorios generados es total_count_of_random_numbers. Mira este ejemplo a continuación.

Python
 pythonCopyimport random

random_numbers = random.sample(range(6), 3)
print(random_numbers)
type(random_numbers)

Aquí, se generan 3 números en el rango de números del 0 al 6.

Producción :

 textCopy[3, 0, 1]
list

Utilice la función random.randint() para generar enteros aleatorios en Python

Utilice una comprensión de listas utilizando la función random.randint() para generar números aleatorios en Python. El resultado es una lista de Python que contiene los números aleatorios. La sintaxis es la siguiente a continuación.

Python
 pythonCopyrandom_numbers = [random.randint( < min_value > , < min_value > ) for x in range(total_count_of_random_numbers)]

He aquí un ejemplo.

Python
 pythonCopyimport random

random_numbers = [random.randint(0, 6) for x in range(3)]
print(random_numbers)

Aquí, se generan 3 números en el rango de números del 0 al 6.

Producción :

 textCopy[1, 6, 6]

Utilice la función numpy.random.randint() para generar enteros aleatorios en Python

Utilice la función numpy.random.randint() para generar números enteros aleatorios. El resultado es una lista de Python que contiene los números aleatorios. Para ello, primero importamos la biblioteca NumPy. Puede utilizar esta sintaxis.

Python
 pythonCopynp.random.randint(low=min_val, high=max_val, size=count).tolist()

Tome este fragmento de código, por ejemplo.

Python
 pythonCopyimport numpy as np

random_numbers = np.random.randint(low=0, high=6, size=3).tolist()
print(random_numbers)

Aquí, se generan 3 números en el rango de números del 0 al 6.

Producción :

 textCopy[2, 4, 2]

Utilice la función numpy.random.uniform() para generar números flotantes aleatorios en Python

Utilice numpy.random.uniform para generar números flotantes aleatorios en Python.

Primero, importe la biblioteca NumPy para utilizar la función. La sintaxis es la siguiente.

Python
 pythonCopyrandom.uniform(low=minvalue, high=maxvalue, size=count_of_numbers)

Siga este ejemplo.

Python
 pythonCopyimport numpy

random_numbers = numpy.random.uniform(low=0, high=6, size=10).tolist()
print(random_numbers)

Aquí, se generan 10 números flotantes en el rango de números del 0 al 6.

Producción :

 textCopy[0.3077335256902074,
 4.305975943414238,
 4.487914411717991,
 1.141532770555624,
 2.849062698503963,
 3.7662017493968922,
 2.822739788956107,
 4.5291155985333065,
 3.5138714366365296,
 3.7069530642450745]
¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete

Artículo relacionado - Python Random