Чтобы генерировать случайные строки с помощью NumPy, вы можете выполнить следующие действия:
-
Импортировать необходимые библиотеки:
import numpy as np import random -
Определите функцию для генерации случайных строк:
def generate_random_string(length): letters = 'abcdefghijklmnopqrstuvwxyz' return ''.join(random.choice(letters) for _ in range(length)) -
Сгенерировать случайные строки с помощью NumPy:
length = 10 random_strings = np.array([generate_random_string(length) for _ in range(5)])В этом примере
5случайные строкидлины10будут сгенерированы и сохранены в массиве NumPy с именемrandom_strings.
Вот несколько дополнительных методов, которые можно использовать для генерации случайных строк с помощью NumPy:
-
Использование
np.random.choice:characters = np.array(list('abcdefghijklmnopqrstuvwxyz')) random_strings = np.random.choice(characters, size=(5, length))Этот метод случайным образом выбирает символы из заданного массива и создает двумерный массив случайных строк.
-
Использование
np.random.randintиchr:random_strings = np.array([''.join(chr(np.random.randint(97, 123)) for _ in range(length)) for _ in range(5)])Этот метод генерирует случайные коды ASCII для строчных букв (97–122) с помощью
np.random.randintи преобразует их в символы с помощьюchr.