Vérifier si une entrée existe déjà avant de l'ajouter dans un tableau
Il faut toujours éviter de mettre des boucles dans d'autres, mais là je ne vois pas trop comment faire (malgré le code soit faux).
Donc en faite dans une boucle, je veux vérifier si une variable existe déjà dans un tableau avant de l'ajouter, si elle n'est pas présente, ou tout simplement continuer la première boucle si elle est déjà dans le tableau.
Avec le code sa sera plus simple. (Les variables que j'ai choisi sont tout à fait aléatoires, c'est juste pour illustrer mon problème) :p
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #!/usr/bin/python
# -*- coding: cp1252 -*-
participants = []
team_nbjoueurs = ['SharkTeam_7', 'Crystal_6', 'Nexiz_8']
for i in team_nbjoueurs:
TempTeam = i.split('_')
l = len(participants)
if l == 0:
participants.append(TempTeam[0])
elif l > 0:
x = 0
while x < l:
if TempTeam[0] != participants[x]:
participants.append(TempTeam[0])
else:
print "Cette entrée existe déjà"
x +=1
print participants |
Quand je trouverais la solution je me dirais sans doute "pourquoi je n'y ai pas pensé", mais c'est souvent le cas, peut-être que c'est simple, en plus il me semble déjà avoir rencontré ce problème, mais là ca fait un petit moment que je suis dessus :s