最近发现random库的两个函数random.choice(seq)和random.shuffle(seq)
前者返回序列seq中任意一个值,后者对seq随机排序并返回None;
我们就用这两个函数生成1-25内不重复的10个随机整数
# random.choice
import random
nums = list(range(1, 26))
result = []
for i in range(10):
num = random.choice(nums)
nums.remove(num)
result.append(num)
# random.shuffle
import random
nums = list(range(1, 26))
random.shuffle(nums)
nums[0:10]