CPGE-Taza
>> C=[0, 1, 2, 4]
>> D= [’arial’, 20, ’bold’]
>> E= [1, ’a string’, [3, 4, True]]
>> # les listes C, D et E sont des listes valides.
1
Lycée Acharif Al Idrissi 2016/2017
CPGE-Taza
C-3 L’utilisation de l’opérateur + :
L’opérateur + permet de mettre cote à cote deux listes normalement, on l’utilisera pour ajouter un
élément à la liste en donnant l’élément à ajouter entre deux crochets. L’ajout peut ce faire au début
ou à la fin.
Par exemple :
L=[3,1,’prépas’]
L=L+[-6] # permet d’ajouter -6 à la fin de la liste L : [3,1,’prépas’,-6]
L=[‘classes’]+L # permet d’ajouter le texte ‘classes’ u début de la liste L :
#[‘classes’,3,1,’prépas’,-6]
C-4 L’utilisation de la méthode extend :
La fonction attachée au liste extend permet d’étendre une liste par une autre. On l’utilisera comme
suit : liste.extend(liste1) avec liste et liste1 deux objets de type liste.
Par exemple :
L= [4,10,-1]
L1=[2,4,6]
L.extend(L1)
print(L) # affichera [4,10,-1,2,4,6]
Pour ajouter un élément on procédera comme pour l’opérateur + en mettant l’élément à ajouter entre
crochets.
Par exemple :
L= [4,10,-1]
L.extend([‘a’]) # L deviendra : [4,10,-1,’a’]
G- La fonction range :
La fonction range est une fonction permettant de choisir un intervalle de valeurs bien défini et ceci en
choisissant un pas ou non. sa syntaxe est range (a,b,c) avec a la borne inférieure incluse de
l’intervalle et b est la borne supérieure exclue de la liste et c est le pas s’il est mentionné, sinon le pas
est 1 par défaut.
Par exemple :
Définir un intervalle de valeurs entières :
range(b) # on récupère [ 0 1 2 3 4 … b [
range(a,b) # on récupère [ a a+1 a+2 a+3 a+4… b [
range(a,b,c) # [ a a+1c a+2c a+3c a+4c … b [
En utilisant la fonction list :
nombres = list(range(15))
print(nombres) # affichera : [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]
paires=list(range(0,20,2))
print (paires) # affichera : [0,2,4,6,8,10,12,14,16,18]
H- La fonction len :
La fonction len est une fonction de python permettant de retourner le nombre d’éléments existant
dans une liste :
Par exemple :
M=list(range(1,10,2))
n=len(M)
print("La liste M est ",M, "\nLe nombre d’éléments est :",n)
# on aura en affichage : La liste M est [1, 3, 5, 7, 9]
# Sur la ligne suivante (l’effet de \n) : Le nombre d’éléments est : 5
J- L’instruction in :
L’instruction in permet de déterminer l’appartenance d’un élément à une structure. Cette structure
peut être une séquence crée par range, une liste ou une autre structure qu’on verra par la suite.
Le résultat est soit True soit False.
Par exemple :
Z=list(range(0,30,3))+list(range(-10,10,5))
# Z contient [0, 3, 6, 9, 12, 15, 18, 21, 24, 27, -10, -5, 0, 5]
print(-6 in Z) # affichera False
print(9 in Z) # affichera True