集合中的元素不允许重复,Python集合的内部实现为此做了大量相应的优化,判断集合中是否包含某元素时比列表速度快很多。...import random
import time
def RandomNumbers1(number, start, end):
'''使用列表来生成number个介于start和end之间的不重复随机数...len(data) == number:
break
return data
def RandomNumbers2(number, start, end):
'''使用集合来生成number个介于...start和end之间的不重复随机数'''
data = set()
while True:
element = random.randint(start, end)...>>> import random
>>> random.sample(range(1000), 20)
[61, 538, 873, 815, 708, 609, 995, 64, 7, 719, 922