# un tuple : collection non mutable de différents objets
mon_tuple = (1,2.3,"a",True)
print(mon_tuple)
mon_tuple = (1,2.3,"a",True)
print(mon_tuple)
print(mon_tuple[0]) # le premier élément
print(mon_tuple[-1]) # le dernier élément
print(mon_tuple[1:3]) # une portion de mon tuple
print(len(mon_tuple)) # la longueur de mon tuple
print(mon_tuple[len(mon_tuple)-1]) # le dernier élément V2
print(type(mon_tuple)) # affiche le type de l'objet
#Var unTableau : tableau [5] d’entiers
"""
unTableau[1] ← 12
unTableau[2] ← -5
unTableau[3] ← 12^2
unTableau[4] ← 0
unTableau[5] ← unTableau[1] * 3
"""
# une liste : collection mutable de différents objets
ma_liste = [1,2.3,"a",True]
print("ma_liste :",ma_liste)
# une liste vide
ma_liste_vide = []
print("ma_liste_vide :",ma_liste_vide)
# une liste de 5 zéros
ma_liste_nulle = 5 * [0]
print("ma_liste_nulle :",ma_liste_nulle)
ma_liste = [1,2.3,"a",True]
print(ma_liste)
print(ma_liste[0]) # le premier élément
print(ma_liste[-1]) # le dernier élément
print(ma_liste[1:3]) # une portion de ma liste
print(len(ma_liste)) # la longueur de ma liste
print(ma_liste[len(ma_liste)-1]) # le dernier élément V2
print(type(ma_liste)) # affiche le type de l'objet
ma_liste = [1,2.3,"a",True]
print(ma_liste)
# On peut ajouter ou supprimer un élément
ma_liste.append(6)
print(ma_liste)
# pour supprimer à partir de sa valeur
ma_liste.remove(2.3)
print(ma_liste)
# pour supprimer à partir d'un indice
ma_liste.pop(2)
print(ma_liste)
# On peut ajouter une liste au bout d'une liste
ma_liste.extend(["z",4.5,False,-19,"toto"])
# la liste initiale a été modifiée
print(ma_liste)
# ou bien concaténer deux listes
ma_liste_2 = ma_liste + ["z",4.5,False,-19,"toto"]
print(ma_liste_2)
print(ma_liste) # la liste initiale n'a pas été modifiée
ma_liste = [1,2.3,"a",True]
# On peut parcourir une liste pour agir sur chacun de ses éléments
for element in ma_liste:
print(element," de type ",type(element))
# La méthode range
print("Première range :")
for i in range(10):
print(i)
print("\n\nSeconde range :")
for i in range(1,11):
print(i)
print("\n\nTroisième range :")
for i in range(0, 21 , 2):
print(i)
# On peut aussi parcourir une chaîne de caractères
compteur = 0
for lettre in "Ceci est une phrase assez longue pour servir d'exemple !":
if lettre == "e":
compteur = compteur + 1
print(compteur)
# Une liste
ma_liste = [1, 9, 4, 6, 3, 8, 7, 5, 2]
print("ma_liste :",ma_liste)
# La liste des éléments inférieurs à 5
petits = [element for element in ma_liste if element < 6]
print("petits :",petits)
# La liste des doubles
doubles = [element * 2 for element in ma_liste]
print("doubles :",doubles)
# La liste des carrés
carres = [element ** 2 for element in ma_liste]
print("carres :",carres)
# un tableau à 2 lignes et 3 colonnes rempli de zéros
mon_tableau = [ [0 for j in range(3)] for i in range(2)]
# affichage du tableau initial
print(mon_tableau)
# saisie d’une valeur puis affichage du tableau modifié
mon_tableau [1] [2] = 29
print(mon_tableau)