Problème sur comparaison de String
Bonjour tout le monde, alors voila j ai un soucis sur une boucle for avec comparaison de variable string,
je fais une comparaison "==" sur deux élément de 2 liste différentes, ci dessous le code
je m'excuse d'avance si je ne fais pas les choses correctement , c'est la premiere fois que je poste :)
Code:
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
|
for i in range(len(List_Excel)) :
print(len(List_Excel))
label_ddt = return_tag_split(List_Excel[i][0],1,".")
#pour chaque moteur enregistre
for d in range(len(self.list_DDT)):
#si moteur == meme nom moteur de la liste
if str((self.list_DDT[d].return_name())) == str(label_ddt) :
print()
print("v3 meme ddt")
print(self.list_DDT[d].name)
print(type(self.list_DDT[d].name))
print("***********")
print(label_ddt)
print("***************************")
#ddt.tri_fault_v3(ligne1D)
else:
print("new ddt v3")
print(self.list_DDT[d].name)
print(type(self.list_DDT[d].name))
print("-------")
print(label_ddt)
print("--------------------")
Ddt=DDT(label_ddt,label_ddt)
#Ddt.tri_fault_v3(ligne1D)
self.list_DDT.append(Ddt) |
et voila ce qu'il ressort dans la console:
'__main__' chargé
'runpy' chargé
new ddt v3
A_EQP_1
<class 'str'>
-------
A_EQP_1
--------------------
591
new ddt v3
A_EQP_1
<class 'str'>
-------
A_EQP_1
--------------------
on voit bien que les 2 string sont égaux mais ne passe pas dans la condition "==".