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
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
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 #!/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
Partager