bannedReturningCustomersIndex

bannedReturningCustomersIndex

我需要从两个整数之间随机选择一个整数,但是该整数不能出现在列表中。
这就是我的做法:

bannedReturningCustomersIndex = []
index = next(iter(set(range(0, 999)) - set(bannedReturningCustomersIndex)))
#some code..
bannedReturningCustomersIndex.append(index)


问题是我不是随机选择整数,而是从一开始就按1挑选它们。

最佳答案

转换为列表后使用random.choice

import random
bannedReturningCustomersIndex = []
valid_indexes = list(set(range(0, 999)) - set(bannedReturningCustomersIndex))
bannedReturningCustomersIndex.append(random.choice(valid_indexes))

09-25 18:12