On peut accéder à un seul élément avec son index, ou à une tranche (= plusieurs éléments d'un coup) avec le slicing.
lst[0] → premier élément
lst[-1] → dernier élément (très utile, évite de connaître la taille)
lst[-2] → avant-dernier
lst[i] → élément d'index iMême principe que range() : "fin" est exclu.
lst[1:3] → éléments d'index 1 et 2 (PAS 3)
lst[:3] → 3 premiers éléments (de 0 à 2)
lst[2:] → à partir de l'index 2 jusqu'à la fin
lst[:] → copie complète de la liste
lst[::2] → un élément sur deux
lst[::-1] → liste inverséeExemple
nombres = [10, 20, 30, 40, 50]
nombres[1:4] → [20, 30, 40] (index 1, 2, 3 ; pas le 4)
nombres[:2] → [10, 20]
nombres[-2:] → [40, 50] (les 2 derniers)
nombres[::-1] → [50, 40, 30, 20, 10]L'opérateur in renvoie True ou False :
'chat' in animaux → True ou False
'tigre' not in animaux → True si absentTrès utile dans une condition :
if 'banane' in fruits:
print('on a des bananes !')Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →