python 怎么判断某个对象是否在列表中出现过,求最简便的算法,注意是对象啊
代码例子:
class CStu: #学生类
def __init__(self,name,ID):
self.name = name
self.ID= ID
s1 = CStu("tom",22)
s2 = CStu("alice",21)
s3 = CStu("gjy ",23)
s4 = CStu("gq",22)
s5 = CStu("tom",22)
sall = []
sall.append(s1)
sall.append(s2)
sall.append(s3)
sall.append(s4)
现在要判断s5是否在sall中出现过,即ID一样的就算是出现过
代码例子:
class CStu: #学生类
def __init__(self,name,ID):
self.name = name
self.ID= ID
s1 = CStu("tom",22)
s2 = CStu("alice",21)
s3 = CStu("gjy ",23)
s4 = CStu("gq",22)
s5 = CStu("tom",22)
sall = []
sall.append(s1)
sall.append(s2)
sall.append(s3)
sall.append(s4)
现在要判断s5是否在sall中出现过,即ID一样的就算是出现过
