Listes et tableaux

Listes

Une liste est une collection ordonnée et modifiable d’éléments, séparés par des virgules, l’ensemble étant enfermé dans des crochets.

Attention : les éléments d’une liste sont ordonnés et le premier élément porte l’indice 0 !

  • Pour extraire un élément d’une liste, ajouter un élément dans la liste (en fin de liste !) :
>>> jour=[« lundi », »mardi »,125, »abc »]
>>> print(jour[2])
>>> jour.append(« mercredi »)
>>> print(jour)
  • len( )  renvoie le nombre d’éléments de la liste , del( ) supprime un élément dans la liste
>>> jour=[« lundi », »mardi »,125, »abc »]
>>> len(jour[2])
>>> jour=[« lundi », »mardi »,125, »abc »]
>>> del(jour[2])
  • Pour rechercher un élément dans une liste :
>>> jour=[« lundi », »mardi »,125, »abc »]
>>> « mardi » in jour
>>> jour=[« lundi », »mardi »,125, »abc »]
>>> jour.index(125)
  • Pour insérer un élément dans une liste :
>>> jour=[« lundi », »mardi »,125, »abc »]
>>> jour[1:2]= »samedi »,
 
  • Listes toute faite à l’aide de range :
>>> a = range(5, 15, 2)
>>> list(a)
>>> x = range(5)
>>> list(x)

Tableaux

Un tableau est une liste de liste !!

  • Dans le cas d’un tableau de 2 colonnes et 3 lignes :
>>>a=[[1,2,3],[4,5,6]]
>>> print(a) 
>>>a=[[1,2,3],[4,5,6]]
>>> print(a[1]) 
  • On peut utiliser les fonctions vues avec les listes
>>> L=[[1,2,3],[« a », »b », »c »],[45,8, »d »],[10,20,30]]
>>> print(L[3])>>> print(L[3][2])
 
>>> L=[[1,2,3],[« a », »b », »c »],[45,8, »d »],[10,20,30]]
>>> len(L)
>>> len(L[3])
 

# Tableaux
tab=[[1,2,3],[4,5,6]]   # tableau 2 lignes, 3 colonnes
print (tab)
print(tab[1])
print(« 1ère ligne, 2 ème colonne: « ,tab[0][1])
for i in range (len(tab)):
for k in range (len (tab[i])):
print (tab[i][k])

# creation dun tableau à 2 lignes et 3 colonnes
tab1=[]
for i in range (2):
lignes=[]
for j in range (3):
lignes.append(j+3*i)
tab1.append(lignes)
print (tab1)

tab2= [[0 for j in range(4)]for i in range(2)]  #tableau de 0 à 2 lignes et 4 colonnes
print(tab2)