Gere uma lista de números aleatórios em Python
-
Use a função
random.sample()
para gerar números inteiros aleatórios em Python -
Use a função
random.randint()
para gerar números inteiros aleatórios em Python -
Use a função
numpy.random.randint()
para gerar números inteiros aleatórios em Python -
Use a função
numpy.random.uniform()
para gerar números flutuantes aleatórios em Python
Este artigo apresenta diferentes métodos que você pode seguir para gerar uma lista de números aleatórios em Python. Verifique esta lista abaixo.
Use a função random.sample()
para gerar números inteiros aleatórios em Python
Use a função random.sample()
para gerar números aleatórios em Python. O resultado é uma Lista
Python contendo os números aleatórios. Verifique esta sintaxe abaixo.
random.sample(population_sequence, total_count_of_random_numbers)
O número total de números aleatórios gerados é total_count_of_random_numbers
. Verifique este exemplo abaixo.
import random
random_numbers = random.sample(range(6), 3)
print(random_numbers)
type(random_numbers)
Aqui, 3 números são gerados no intervalo de números de 0 a 6.
Produção:
[3, 0, 1]
list
Use a função random.randint()
para gerar números inteiros aleatórios em Python
Use uma compreensão de lista usando a função random.randint()
para gerar números aleatórios em Python. O resultado é uma lista Python contendo os números aleatórios. A sintaxe é a seguinte abaixo.
random_numbers = [random.randint( < min_value > , < min_value > ) for x in range(total_count_of_random_numbers)]
Aqui está um exemplo.
import random
random_numbers = [random.randint(0, 6) for x in range(3)]
print(random_numbers)
Aqui, 3 números são gerados no intervalo de números de 0 a 6.
Produção:
[1, 6, 6]
Use a função numpy.random.randint()
para gerar números inteiros aleatórios em Python
Use a função numpy.random.randint()
para gerar inteiros aleatórios. O resultado é uma lista Python contendo os números aleatórios. Para isso, primeiro importamos a biblioteca NumPy
. Você pode usar esta sintaxe.
np.random.randint(low=min_val, high=max_val, size=count).tolist()
Veja este trecho de código, por exemplo.
import numpy as np
random_numbers = np.random.randint(low=0, high=6, size=3).tolist()
print(random_numbers)
Aqui, 3 números são gerados no intervalo de números de 0 a 6.
Produção:
[2, 4, 2]
Use a função numpy.random.uniform()
para gerar números flutuantes aleatórios em Python
Use numpy.random.uniform
para gerar números flutuantes aleatórios em Python.
Primeiro, importe a biblioteca NumPy
para utilizar a função. A sintaxe é a seguinte.
random.uniform(low=minvalue, high=maxvalue, size=count_of_numbers)
Siga este exemplo.
import numpy
random_numbers = numpy.random.uniform(low=0, high=6, size=10).tolist()
print(random_numbers)
Aqui, 10 números flutuantes são gerados no intervalo de números de 0 a 6.
Produção:
[0.3077335256902074,
4.305975943414238,
4.487914411717991,
1.141532770555624,
2.849062698503963,
3.7662017493968922,
2.822739788956107,
4.5291155985333065,
3.5138714366365296,
3.7069530642450745]