import random
M = 4
N = 3
def generisanjevol1(nekalista, m):
return random.choices(nekalista, k=m)
def generisanjevol2(nekalista, m,n):
#obj = [[random.choice(nekalista,k=m)] for i in range(N)]]
obj = [[random.choice(nekalista)] for i in range(n)]
return obj
#def poredjenje()
listaslova = ['A', 'B', 'C', 'D', 'E']
lista = generisanjevol1(listaslova, M)
lista2 = generisanjevol2(listaslova, M, N)
print(lista)
print(lista2)
所以上面是我的尝试 (generisanjevol2(nekalista, m,n)...
接下来我想做的是:我想生成 N 个数组并用 random.choice 函数生成的字符串填充它们,它们仍然必须是 listaslova 中的字符串)也许让我们说 N=3 (N 代表数组的
数量)和 M=4 (M 代表数组的长度)我应该得到这样的结果(数组中的数据不必相同,因为它们当然是随机生成的):
[A,C,D,E]
([A,C,E,D] [E,C,B,A] [E,D,D,A])
但我得到的结果如下:
[A,D,E,C]
[[B],[D],[E]]
PS 如果我尝试评论的那个,我会收到错误
慕村225694
呼啦一阵风
相关分类