|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : décembre 2012 Messages : 9 ![]() |
Bonsoir,
je voudrais que vous m'éclaircissiez sur les dictionnaires s'il-vous-plait je voudrais créer un "dictionnaire des couleurs" afin de colorier une grille de M*N cases avec M boutons colorés pour chacune des N couleurs. Ainsi mon idée est de créer un dictionnaire (pour 3 couleurs prenons) poulet = {1:'#FF0000',2:'#00FF00',3:'#0000FF'} Ainsi, si je boucle i sur les couleurs (3itérations) à l'intérieur je crée mes M cases et à chaque fois je colore la case crée avec poulet[i] cela marche ? c'est la première fois que je manipule les dictionnaires donc je ne suis pas très sur d'avoir saisi le fonctionnement |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : octobre 2008 Messages : 940 ![]() |
Bien sur que ça marche (*) mais ce n'est pas le dictionnaire lui-même que tu itères mais sur la liste de ses clefs.
Dans ce cas autant mettre tes couleurs dans une liste directement. (*) Pourquoi n'avoir pas éssayé ? |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Développeur en systèmes embarqués Inscription : mars 2006 Messages : 763 ![]() |
Salut,
Si les clefs de ton dictionnaire sont des entiers, autant utiliser directement une liste, voire un tuple... poulet = ['#FF0000', '#00FF00', '#0000FF'] Les indices commenceront à zéro au lieu de 1, mais c'est toujours le cas en programmation, autant t'y habituer de suite. Si tu veux la première couleur, c'est poulet[0], alors que c'était poulet[1] dans ton cas. A+ Pfeuh |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Étudiant Inscription : décembre 2012 Messages : 9 ![]() |
Ah merci
Je me rends compte maintenant que cette question n'était pas très pertinente ... Oui le dictionnaire est inutile pour ce que je veux faire, enfin disons qu'une simple liste convient très bien
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com