Tuples et Listes

Tuples et Listes - Correction des applications

1. Manipulations de base avec les listes


liste = [17, 38, 10, 25, 72] # définition de la liste

print(liste)  # affichage de la liste

liste.append(12)  # ajout de l'élément 12 et affichage
print(liste)

print(liste.index(17)) # affichage de l'index de l'élément 17

liste.remove(38) # retrait de l'élément 38 et affichage
print(liste)

liste2 = liste*3 # nouvelle liste contenant 3 fois les éléments de la liste
print(liste2)

print(len(liste2)) # affichage du nombre d'éléments de cette nouvelle liste
			

2. Création de listes par compréhension

2.1. Nombres impairs

Comme souvent, plusieurs possibilités existent :


impairs = [i for i in range(1,21,2)] # on ne prend que les nombres de 2 en 2 en partant de 1
		

impairs = [2*i + 1 for i in range(10)] # l'expression '2*i +1' est toujours impaire !
		

2.2. 3 de plus


trois = [i + 3 for i in range(11)]
		

2.3. 3 de plus si...


trois_si = [i + 3 for i in range(11) if i >= 2]
		

2.4. Table de 7


table_7 = [7*i for i in range(1,10)]