生成numpy数组中包含的随机字符串对可以通过以下步骤实现:
import numpy as np
import random
import string
def generate_random_string_pair(length):
letters = string.ascii_letters
random_string1 = ''.join(random.choice(letters) for i in range(length))
random_string2 = ''.join(random.choice(letters) for i in range(length))
return random_string1, random_string2
array_size = (5, 2) # 数组大小为5行2列
string_length = 10 # 随机字符串长度为10
random_array = np.empty(array_size, dtype='object')
for i in np.ndindex(array_size):
random_array[i] = generate_random_string_pair(string_length)
print(random_array)
这样就可以生成一个包含随机字符串对的numpy数组。每个字符串对由两个随机字符串组成,长度为指定的长度。注意,上述代码中使用了np.empty
来创建一个空的numpy数组,并使用dtype='object'
来指定数组元素的类型为对象,以便存储字符串对。
领取专属 10元无门槛券
手把手带您无忧上云