使用random.randint函数可以生成一个范围内的整数,但是会重复
eg:a = np.random.randint(0, 2, 10)
print(a) # [0 0 1 1 0 0 1 0 0 0]
因此正确方法是,
a
=
[
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
10
,
11
,
12
,
13
,
14
,
15
,
16
,
17
,
18
,
19
,
20
]
>>>a
[
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
10
,
11
,
12
,
13
,
14
,
15
,
16
,
17
,
18
,
19
,
20
]
b
=
random.sample(a,
5
)
>>>b
[8
,
12
,
14
,
19
,
16
]