Je veux que ma liste chaînée de L3 pour alterner les valeurs de L1 et L2 comme celui-ci 1,11,2,12,3,13,4,14Créer nouvelle liste lancer
J'ai essayé le code ci-dessous, mais je pense que la liste L3 est réinitialisée à chaque itération (ligne "p3 = Cellule (p1.entier)"), je n'arrive pas à trouver un moyen de créer L3 pour résoudre mon problème.
class Cellule(object):
def __init__(self, entier):
self.entier=entier
self.suiv=None
L1=Cellule(1)
L1.suiv=Cellule(2)
L1.suiv.suiv=Cellule(3)
L1.suiv.suiv.suiv=Cellule(4)
L2=Cellule(11)
L2.suiv=Cellule(12)
L2.suiv.suiv=Cellule(13)
L2.suiv.suiv.suiv=Cellule(14)
p1=L1
p2=L2
L3=Cellule(0)
p3=L3
while p1.suiv!=None:
p3=Cellule(p1.entier)
p3=p3.suiv
p3=Cellule(p2.entier)
p2=p2.suiv
p1=p1.suiv
p4=L3
while p4.suiv!=None:
print(p4.entier)
p4=p4.suiv
J'espère que vous pouvez aider, grâce
Quelle est votre question? – UnholySheep
Je ne peux pas créer une liste chaînée où j'alterne la valeur de ma liste L1 1,2,3,4 et L2 11,12,13,14 pour avoir 1,11,2,12,3,13,4, 14 –