Как заполнить массив Python рандомными числами
Чтобы заполнить массив в Python рандомными числами, вы можете использовать библиотеку random.
import random
# Создайте пустой массив
arr = []
# Заполните массив рандомными числами
for i in range(10):
num = random.randint(1, 100)
arr.append(num)
print(arr)
Детальный ответ
Как заполнить массив Python случайными числами
Получение случайных чисел является часто используемой операцией в программировании. Python предоставляет несколько способов для заполнения массива случайными числами. В этой статье мы рассмотрим несколько подходов к заполнению массива случайными значениями.
Метод 1: Используя модуль random
Модуль random является встроенным модулем Python, который предоставляет функции для генерации случайных чисел. Мы можем использовать функцию random.randint() для заполнения массива случайными целыми числами.
import random
# Создаем пустой массив
array = []
# Задаем размер массива
size = 10
# Заполняем массив случайными числами от 1 до 100
for _ in range(size):
array.append(random.randint(1, 100))
print(array)
В этом примере мы используем цикл for, чтобы заполнить массив array случайными целыми числами от 1 до 100. Мы используем функцию random.randint() из модуля random для генерации случайных чисел.
Метод 2: Используя модуль numpy
Модуль numpy - это популярная библиотека для научных вычислений в Python. Он предоставляет мощные функции для работы с массивами. Мы можем использовать функцию numpy.random.randint() для заполнения массива случайными целыми числами.
import numpy as np
# Задаем размер массива
size = 10
# Заполняем массив случайными числами от 1 до 100
array = np.random.randint(1, 100, size)
print(array)
В этом примере мы используем функцию numpy.random.randint() для заполнения массива случайными целыми числами от 1 до 100. Мы также задаем размер массива с помощью переменной size.
Метод 3: Используя генератор списков
Генератор списков - это более компактный и элегантный способ создания массива в Python. Мы можем использовать генератор списков для заполнения массива случайными числами.
import random
# Задаем размер массива
size = 10
# Заполняем массив случайными числами от 1 до 100 с помощью генератора списков
array = [random.randint(1, 100) for _ in range(size)]
print(array)
В этом примере мы используем генератор списков для заполнения массива array случайными целыми числами от 1 до 100. Мы используем функцию random.randint() для генерации случайных чисел, а также цикл for для создания массива.
Заключение
В этой статье мы рассмотрели несколько способов заполнения массива Python случайными числами. Вы можете выбрать любой из предложенных методов в зависимости от ваших потребностей. Используйте модуль random для простых случаев, модуль numpy для научных расчетов или генератор списков для компактного кода.