【发布时间】:2012-10-31 05:19:17
【问题描述】:
我正在使用 python 3.2,我花了很多时间解决这个问题,但我似乎仍然无法解决它。
number = random.randint ( x0 ,xn )
我正在生成一个随机数。其目的是让我的代码每次都以不同的方式出现在我身上。
例如,我编写了 10 个文本变量。我已经解决了这些变量在每个程序运行时没有以相同的顺序出现的问题。
我遇到的问题是它们现在每次都随机出现。它每次都从 10 中选择一个,而不是第一次 10 和下一个 9。我似乎不知道如何排除以前的。
thelist = [0]
while i < x
if number in thelist:
>>>repeat<<<
else:
thelist.append (number)
if ( number == x0 ):
>>>something<<<
elif ( number == x1 ):
>>>something<<<
这就是我想象的代码的样子,每次循环时,都会在列表中附加一个数字,因此每次它选择列表中已经存在的数字时,它都会再次重复循环,直到它用完所有random.randint 可以提取的数字。
【问题讨论】:
-
您可能正在寻找 random.sample() ?
标签: python list if-statement random