如何从Python列表中挑选一个不在列表中的随机数?

解决该问题的方法是不断生成一定范围内的随机数,直到在给定列表中找不到该随机数为止。使用randrange()randome模块中的函数来生成随机数,并通过不在成员运算符中检查它是否在列表中

>>> l1=[2,4,7]
>>> while True:
        x=random.randrange(1,10)
        if x not in l1:break
>>> x
6