<p>我试图创建一个从0到n的连续整数列表,然后从该列表中选取一个randon整数,然后从同一个列表中生成另一个随机整数,其中不包括先前生成的整数。你知道吗</p>
<pre><code>n = 10
a = np.arange(1,n) #Creating my initial list
for b=np.random.choice(a): #Generating my first random number
c=np.random.choice(np.arange(1,b)) or np.random.choice(np.arange(b+1,n))
</code></pre>
<p>我知道这行不通,因为我的for循环很不确定。我已经很长时间没有使用python了,而且我刚刚开始一个项目,让自己重新投入到这个项目中去是有点棘手的!你知道吗</p>
<p>我想你要做的是随机抽样,不需要更换。你知道吗</p>
<p>假设您要选择<code>k</code>数字:</p>
<pre><code>import numpy as np
n = 10
k = 3
a = np.arange(1,n) #Creating my initial list
numbers = np.random.choice(a, k, replace=False)
</code></pre>