我正在尝试创建调用随机列表生成的'random_plan'的函数。基本上对于列表中的每个值(4)我需要创建一个for循环,但对于调用随机列表的每个循环:
e.g。
for x in random_plan():
if x[0] == 1:
goto(x_cord, y_cord)
它在shell中生成一个新的值列表。因此,不是每个从同一随机列表中取值的循环,而是创建4个随机列表。 他们是一种确保调用相同列表的所有循环的方法吗?或者更容易解决这个问题。
答案 0 :(得分:0)
只创建了一个列表,然后循环查看结果。看看这个例子:
import random
def random_plan():
print('Random plan is being run!')
x = random.sample(range(1, 100), 4)
print(x)
return x
for i in random_plan():
print(i)
输出:
Random plan is being run!
[87, 20, 60, 96]
87
20
60
96
您只需要调用一次该函数。