Bonjour à tous !

Je vous explique mon problème, j'aimerais reconnaître des balises dans 2 différents fichiers et pour ensuite les insérer dans 2 listes de int. J'ai réussi cette partie du code mais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
liste_test =['<1>  <2>  <3> ','<1>  <5> ', '<5> '
             ]
 
liste_test_1=['<1> <2> ', '<1>  <5> ', '<5> '
             ]
 
 
liste=[]
liste_1=[]
 
 
 
for x in range(len(liste_test)):
    i=0
    j=0
    k=0
    l=0
    m=0
 
    if '<1>' in liste_test[x]:
        while i<liste_test[x].count('<1>'):
            liste.append(1)
            i=i+1
 
    if '<2>' in liste_test[x]:
         while j<liste_test[x].count('<2>'):
            liste.append(2)
            j=j+1
 
    if '<3>' in liste_test[x]:
        while k<liste_test[x].count('<3>'):
            liste.append(3)
            k=k+1
    if '<4>' in liste_test[x]:
        while l<liste_test[x].count('<4>'):
            liste.append(4)
            l=l+1
    if '<5>' in liste_test[x]:
        while m<liste_test[x].count('<5>'):
            liste.append(5)
            m=m+1
    if liste_test[x].find('<') == -1:
           liste.append(0)
 
for x in range(len(liste_test_1)):
    i=0
    j=0
    k=0
    l=0
    m=0
 
    if '<1>' in liste_test_1[x]:
        while i<liste_test_1[x].count('<1>'):
            liste_1.append(1)
            i=i+1
 
    if '<2>' in liste_test_1[x]:
         while j<liste_test_1[x].count('<2>'):
            liste_1.append(2)
            j=j+1
 
    if '<3>' in liste_test_1[x]:
        while k<liste_test_1[x].count('<3>'):
            liste_1.append(3)
            k=k+1
    if '<4>' in liste_test_1[x]:
        while l<liste_test_1[x].count('<4>'):
            liste_1.append(4)
            l=l+1
    if '<5>' in liste_test_1[x]:
        while m<liste_test_1[x].count('<5>'):
            liste_1.append(5)
            m=m+1
    if liste_test_1[x].find('<') == -1:
           liste_1.append(0)
Dans la liste "liste" j'obtiens : [1,2,3,1,5,5] et dans la liste "liste_1" j'obtiens : [1,2,1,5,5]

Ce qui amène à un décalage car je veux ensuite comparer les listes. J'aimerais par conséquent obtenir dans "liste_1" : [1,2,0,1,5,5]


Quelqu'un pour m'éclairer ? Car cela fait maintenant pas mal de jours où je bloque.


Merci d'avance !