我必须检查链接列表是否在另一个链接列表中。在这里我想知道L2是否在L1中但我得到此错误如果c.suiv!=无: AttributeError:'NoneType'对象没有属性'suiv',我无法解决它。
这是我的代码
class Cellule(object):
def __init__(self, entier):
self.entier=entier
self.suiv=None
L1=Cellule(5)
L1.suiv=Cellule(2)
L1.suiv.suiv=Cellule(1)
L1.suiv.suiv.suiv=Cellule(2)
L1.suiv.suiv.suiv.suiv=Cellule(3)
L1.suiv.suiv.suiv.suiv.suiv=Cellule(4)
L1.suiv.suiv.suiv.suiv.suiv.suiv=Cellule(4)
L2=Cellule(1)
L2.suiv=Cellule(2)
L2.suiv.suiv=Cellule(3)
p=L1
while p!=None:
a=Cellule(0)
b=a
c=p.suiv
for j in range(3):
if c.suiv!=None:
b.suiv=Cellule(c.entier)
b=b.suiv
c=c.suiv
a=a.suiv
if a==L2:
print("good")
p=p.suiv
感谢您的帮助,如果您也知道关于链表的好教程,我会接受它!