Posez votre question Signaler

[Python] tableaux [Résolu]

frizou11 - Dernière réponse le 5 avril 2006 à 10:02
bonjour a tous
etant novice en Python et n'ayant pas trouvé comment on utilise les tableaux en Python je viens vous demander quelques infos au sujet des tableaux
mon but est de créer un tableau et de le remplir petit a petit
merci pour votre aide...
Lire la suite 

[Python] tableaux »

6 réponses
Réponse
+6
moins plus
A ce propos, j'ai écris une petite bafouille sur les itérateurs, justement:
http://sebsauvage.net/python/snyppets/index.html#iterating
Ajouter un commentaire
Réponse
+3
moins plus
Salut,

Tu as plusieurs types qui se raprochent d'un tableau:

Les listes : modifiables et extensibles
Les tuples: non-modifiables (mais plus efficace...)
Les dictionnaires: listes dont les clés peuvent être des chaines de caractères.

Ce que tu veux c'est une liste.
Voici une liste:
ma_liste=['truc', 1, 'prout']

Pour rajouter un élément:
ma_liste.append('flet')

Pour afficher le 4 ème élément (on part de zero):
print ma_liste[3]
Ajouter un commentaire
Réponse
+1
moins plus
merci bcp!
c'est niquel

et une chose de plus please:
l'instruction for on est obligé d'utiliser la syntaxe for ... in ... ?
il n'y a pas moyen de l'utiliser comme en C ?
car en fait je souhaite parcourir un tableau a 2 dimensions et donc utiliser 2 boucles for imbriquées
kilian - 4 avril 2006 à 16:43
Non, c'est un for différent de celui du C.

Mais pour parcourir un tableau à deux dimensiosn, ça devient encore mieux:
Imagine listes ta liste à deux dimensions.
for liste in listes:
           for element in liste:
                  ....

element sera la variable qui représente, à chaque occurence de la boucle, un element de ce tableau.
Le seul désaventage de ce for par rapport au c, c'est que tu n'as pas l'indice du tableau.

Si tu le veux tu peux faire comme ça (i et j seront les indices du tableau):
for i in range(0, len(listes) ):
           for j in range(0, len(listes[i]) ):
                     ....

Là tu peux utiliser tes indices comme avec le for du C: listes[i][j]
Ajouter un commentaire
Réponse
+1
moins plus
Holà, on peut appronfondir le for encore plus que ce que je pensais.
Merci :-)
Ajouter un commentaire
Réponse
+1
moins plus
De rien :-)
Ajouter un commentaire
Ce document intitulé « [Python] tableaux » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Windows 8 - À quoi s'attendre ?