يمكن استعمال دالة ()any للتأكد من ذلك عن طريق: any(o is a for o in l)
وتعطينا: x in s
True تعيد
S داخل xفي حال كان
عكس ذلك else وويمكن أيضا الاستعانة بالكلاس التالية التي تساعدنا على التأكد من وجود عنصر داخل مصفوفة: class IdentityWrapper(object):
def __init__(self, ob):
self.ob = ob
def __eq__(self, other):
return other is self.obاستخدام دالة ()any: class IdentityList(list):
def __contains__(self, other):
return any(o is other for o in self)مثال تطبيقي للكلاس: >>> il = IdentityList(l)
>>> a in il
False
>>> a in IdentityList(l + [a])
True