求一个不重复的列表
# 单例 class Driver: _self=None def __new__(cls, *args, **kwargs): if cls._self is None: cls._self=super().__new__(cls) return cls._self def __init__(self,name,num): self.name= name self.num= num # 实例化 d=Driver("Jack",1) idd=id(d) print(idd) d2=Driver("Jack",1) idd2=id(d2) print(idd2)
# 求不重复的1个列表 import random # print(num) 获取10以内的随机数 # 定义一个列表 list1=[] # 循环5次, count= 0 while count< 5: # 循环5次直到获得5个不重复的随机数 num = random.randint(1, 10) # 判断随机数是否已存在,如果不存在 放到目标列表中 if num not in list1: list1.append(num) count += 1 # 找到后次数加1 print(list1) # 打印列表
import random # 定义一个列表 list1= [] # 初始化一个计数器 count=0 # 循环5次 while count<5: num = random.randint(1, 10) # 找不存在于列表中的数,如果找到了放到列表中 if num not in list1: list1.append(num) count+= 1 # 计数器加1 print(list1)
# 不重复的列表 import random # 随机数5个放入的列表 list1= [] count= 0 # 判断是否重复 没有重复的话追加到列表中 while count<5: # 生成一个随机数 num = random.randint(1,10) if num not in list1: # 如果符合条件放到列表中 list1.append(num) count+= 1 #打印列表 print(list1)