Genere una lista de números aleatorios en Python

Najwa Riyaz 30 enero 2023
  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.

random.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.

import 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 :

[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.

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

He aquí un ejemplo.

import 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 :

[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.

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

Tome este fragmento de código, por ejemplo.

import 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 :

[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.

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

Siga este ejemplo.

import 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 :

[0.3077335256902074,
 4.305975943414238,
 4.487914411717991,
 1.141532770555624,
 2.849062698503963,
 3.7662017493968922,
 2.822739788956107,
 4.5291155985333065,
 3.5138714366365296,
 3.7069530642450745]

Artículo relacionado - Python Random