🔮 Как создать массив со случайными числами в Python | Изучаем генерацию случайных чисел
import random
# Создаем пустой массив
array = []
# Заполняем массив случайными числами от 1 до 100
for _ in range(10):
array.append(random.randint(1, 100))
# Выводим массив
print(array)
Детальный ответ
Как создать массив со случайными числами в Python
Если вам требуется создать массив со случайными числами в языке программирования Python, у вас есть несколько вариантов, которые могут помочь вам достичь этой цели. В следующих разделах мы рассмотрим два популярных подхода для создания таких массивов: использование библиотеки NumPy и использование встроенной библиотеки random.
1. Использование библиотеки NumPy
NumPy - популярная библиотека для научных вычислений в языке Python, которая обеспечивает эффективную работу с массивами. Для создания массива со случайными числами воспользуемся функцией numpy.random.rand() или numpy.random.randint().
1.1. Функция numpy.random.rand()
Функция numpy.random.rand() создает массив заданной формы, заполняя его псевдослучайными числами из равномерного распределения на интервале [0, 1).
import numpy as np
# Создание массива размером 3x3 с псевдослучайными числами
array = np.random.rand(3, 3)
print(array)
В результате будет создан двумерный массив размером 3x3, содержащий значения от 0 до 1.
1.2. Функция numpy.random.randint()
Функция numpy.random.randint() создает массив заданной формы, заполняя его псевдослучайными целыми числами из заданного диапазона.
import numpy as np
# Создание одномерного массива из 5 случайных целых чисел в диапазоне [1, 10]
array = np.random.randint(1, 10, size=5)
print(array)
В результате будет создан одномерный массив из 5 случайных целых чисел в диапазоне от 1 до 10.
2. Использование встроенной библиотеки random
В Python также есть встроенная библиотека random, которая предоставляет функции для работы с псевдослучайными числами. Для создания массива со случайными числами можно воспользоваться функцией random.sample() или random.randint().
2.1. Функция random.sample()
Функция random.sample() используется для получения уникальных случайных элементов из заданной последовательности.
import random
# Создание списка из 5 случайных элементов из диапазона [1, 10]
array = random.sample(range(1, 11), 5)
print(array)
В результате будет создан список, содержащий 5 уникальных случайных элементов из диапазона от 1 до 10.
2.2. Функция random.randint()
Функция random.randint() используется для получения случайных целых чисел из заданного диапазона.
import random
# Создание одномерного списка из 5 случайных целых чисел в диапазоне [1, 10]
array = [random.randint(1, 10) for _ in range(5)]
print(array)
В результате будет создан одномерный список из 5 случайных целых чисел в диапазоне от 1 до 10.
Заключение
Теперь у вас есть два подхода для создания массива со случайными числами в языке программирования Python. Вы можете использовать библиотеку NumPy или встроенную библиотеку random в зависимости от нужных вам возможностей и уровня уверенности в полученных результатах. Удачи в использовании случайных чисел в ваших программных проектах!