Hi,
j'ai une boucle qui me renvoi
1, A
2, B
3, D
5, E
6, A
7, E
8, B
...etc
enfait, j'aimerai que mon tableau ne contient pas deux fois la même valeur
c 'est a dire, mon tableau doit ressembler a ça
['A','B','C','D','E']
merci d'avance
Hi,
j'ai une boucle qui me renvoi
1, A
2, B
3, D
5, E
6, A
7, E
8, B
...etc
enfait, j'aimerai que mon tableau ne contient pas deux fois la même valeur
c 'est a dire, mon tableau doit ressembler a ça
['A','B','C','D','E']
merci d'avance
bonjour,
lorsque tu dis tableau, tu penses à une liste ?
si oui, pour enlever les multiples occurrences:
et pour trier la liste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part l = set(l)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 l = list(l) l.sort()
oui, ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sorted(set(l))
merci, ca marche
et dans un cas ce n'est pas une liste mais un dictionnaire ?
je voudrais que ca contienne
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 allSelected = nuke.selectedNodes() job={} for n in allSelected: job[n]=n.Class() print job[n] # Result: Bezier Blur Bezier Bezier Blur Defocus Defocus Read Grain2 Transform Blur
Blur
Bezier
Defocus
Read
Grain2
Transform
les dictionnaires python ne sont pas ordonnés, donc on ne peut pas trier les valeurs par ordre alphabétique par exemple.
pour la redondance, il faut que tu nous dises ce que tu comptes faire des clés de ton dictionnaire![]()
je voudrais juste créer une liste ou dictionnaire ou il n y aura pas deux fois la même chose.
pour la liste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part sorted(set(list(job.values())))
eh bien dans un dictionnaire on ne peut pas mettre deux fois la meme chose
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 a={} a[1]=2 a[2]=3 a[1]=3 print a {1:3,2:3}
merci a vous,
nickel
sorted(set(list(job.values())))
Partager