python中循环的随机值为什么是固定值?

python中循环的随机值为什么是固定值?

titleList=[['a','b','c'],['1','2','3'],['x','y','z']]

word=[]

for i in range(10):

for t in titleList:

word.append(random.choice(t))

title=''.join(word)

print(title)

我希望组合出来的字符是随机的,为什么出来是一样的呢?
谢谢了,帮我找一下问题。


回答:

因为你的word数组变量是全局的,你应该修改为局部变量

titleList=[['a','b','c'],['1','2','3'],['x','y','z']]

for i in range(10):

word=[]

for t in titleList:

word.append(random.choice(t))

title=''.join(word)

print(title)

以上是 python中循环的随机值为什么是固定值? 的全部内容, 来源链接: utcz.com/a/65082.html

回到顶部