在Python中使用随机

Jon*_*nde 0 python random

我使用Python生成一些数据,并有一些像这样的代码

num = 0
for i in range(6):
    for j in range(6):
        num = random.randint(0,7)
        #some code here
Run Code Online (Sandbox Code Playgroud)

它不是产生随机数,而是产生10个随机数,然后重复接下来的9个序列(例如[1,2,5,1,0,0],[1,2,5,1,0] ,0],...).当我稍后在程序中再次运行此代码时,它将为我提供一组新的6个随机数,但在接下来的9个集中重复它.

我该怎么做才能防止这种情况发生?

Ign*_*ams 6

停止错误地初始化嵌套列表.[[...] * n]错误的,会给你多个引用同一个列表.请[[...] for x in range(n)]改用.