看示例都是固定数量的,有没有比如说随机在 list 中选择 0-2 个元素的这种方法?
1
cheese 2022-03-29 12:51:44 +08:00
你先随机取得数量就可以了吧
|
2
Huelse 2022-03-29 12:57:03 +08:00
取 0 个是什么意思
|
3
villivateur 2022-03-29 12:59:08 +08:00
for i in random(0..2)
print(arr[random()]) |
4
maloneleo88 OP |
5
WildCat 2022-03-29 13:00:22 +08:00
|
6
goonervs 2022-03-29 13:03:24 +08:00
without repetition: random.sample(lst, 2)
with repetition: random.choices(lst, k=2) |
7
maloneleo88 OP @villivateur random(0..2)是啥意思?
|
8
villivateur 2022-03-29 13:12:23 +08:00
@maloneleo88 我随便写的伪代码,意思就是在 0-2 中间取一个随机数
|
9
maloneleo88 OP |
10
nonduality 2022-03-29 14:41:51 +08:00
[random.choice(list_) for _ in range(random.randint(0, 2))]
|