tu m'étonnes que les tuples ne sont pas proches des tableaux en C ;-)
en python, il y a 3 objets de bases qui peuvent un peu s'apparenter aux tableaux ... je vais faire simple
- les lists : ["a","b","c"]
c'est une liste ! on peut ajouter des elements, en enlever
et les index: t[0] == "a"
- les tuples : ("a","b","c")
c'est comme une liste, mais c'est fermé ! on peu ni rajouter, ni
enlever ... on les index pareils t[0] = "a"
- les dicos : { 1:"a", 2:"b", 3:"c", 7:"d"}
c'est un hashtable(key/value) ! on peut ajouter/enlever des elements
et on index aussi t[0] == "a"
les tuples sont moins utilisés, mais pratique par exemple pour stocker un coordonné x,y ... a = (10,20) ... ou pour un retour de fonction de plusieurs éléments ... (comme ces des objets où on est pas censé ajouter/enlever des éléments)
python devrait largement couvrir tous tes besoins ... si PIL te convient pas, il y a des bindings sur d'autres libs (imagemagick et autres) mais PIL est très très bien ... et très puissante
[^] # Re: curiosité
Posté par manatlan (site web personnel) . En réponse au journal Manipulation d'images (bis). Évalué à 2.
en python, il y a 3 objets de bases qui peuvent un peu s'apparenter aux tableaux ... je vais faire simple
- les lists : ["a","b","c"]
c'est une liste ! on peut ajouter des elements, en enlever
et les index: t[0] == "a"
- les tuples : ("a","b","c")
c'est comme une liste, mais c'est fermé ! on peu ni rajouter, ni
enlever ... on les index pareils t[0] = "a"
- les dicos : { 1:"a", 2:"b", 3:"c", 7:"d"}
c'est un hashtable(key/value) ! on peut ajouter/enlever des elements
et on index aussi t[0] == "a"
les tuples sont moins utilisés, mais pratique par exemple pour stocker un coordonné x,y ... a = (10,20) ... ou pour un retour de fonction de plusieurs éléments ... (comme ces des objets où on est pas censé ajouter/enlever des éléments)
python devrait largement couvrir tous tes besoins ... si PIL te convient pas, il y a des bindings sur d'autres libs (imagemagick et autres) mais PIL est très très bien ... et très puissante