求一个不重复的列表


# 单例
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)

 

posted @ 2023-07-15 21:01  胖豆芽  阅读(13)  评论(0编辑  收藏  举报