{"cells":[{"metadata":{"trusted":false},"cell_type":"code","source":"import numpy as np","execution_count":1,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"
L
:\n\n\nDescription | \nCode | \n
---|---|
Liste vide | \nL = [] | \n
Liste contenant des objets de types différents | \nL = [3, \"lundi\", 5.6, True] | \n
Premier objet de la liste ou objet de rang 0 | \nL[0] | \n
k+1-ième objet de la liste ou objet de rang k | \nL[k] | \n
Dernier objet de la liste | \nL[-1] | \n
Longueur ou nombre d'objets d'une liste | \nlen(L) | \n
Ajouter un objet en fin de liste | \nL.append(objet) | \n
Insérer un objet au rang k | \nL.insert(rang, objet) | \n
Concaténer (rassembler) deux listes | \nL1 + L2 | \n
Nombres[0]
renvoie 1, car 1 est le premier élément de la liste **Nombres**\n\n- Nombres[3]
renvoie 4, car 4 est le quatrième élément de la liste **Nombres** \n \nNombres[-1]
renvoie 12, car 12 est le dernier élément de la liste **Nombres**\n\n- Nombres[-2]
renvoie 11, car 11 est l'avant dernier élément de la liste **Nombres**\n \n \n\n\n**Illustration du principe de lecture des éléments :**\n \n\n\n \n - **Dans le sens de lecture :** le premier élément est accessible avec l'indice 0.\n \n - **Dans le sens inverse de lecture :** le premier élément est accessible avec l'indice -1.\n\n append
permet d'**ajouter un nouvel élément en fin de liste**.\n \n- Elle s'utilise selon la syntaxe : liste.append(nouvel_element)
\n \n**Exemple :**\n```python\nNombres = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]\nNombres.append(13)\n```\nOn vient d'ajouter le nouvel élément : 13 à la fin de la liste.\n \nAinsi, le liste devient :\n\n```python\nNombres = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]\n```\n\n**Remarques :**\n\n - Une liste est ordonnée : [1, 2, 3, 4, 5]
\\$\\neq \\$ [2, 1, 3, 4, 5]
\n \n - Une liste peut contenir plusieurs fois le même élément : [1, 2, 2, 2, 3]
\\$\\neq \\$ [1, 2, 3]
\n Nombres = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
\n\nÀ l'aide d'une boucle, compléter la liste des entiers jusqu'à 31.\n extend
permet d'**ajouter à une liste, tous les éléments d'une autre liste**.\n \n - Elle s'utilise selon la syntaxe : liste.extend(liste2)
\n \n insert
permet d'**insérer un objet v à l'indice i**.\n \n - Elle s'utilise selon la syntaxe : liste.insert(i,v)
\n \n pop
permet de **supprimer l'élément d'indice i de la liste (par défaut le dernier) et retourne la valeur de l'élément supprimé**.\n \n - Elle s'utilise selon la syntaxe : liste.pop(i)
\n \n remove
permet de **supprimer la première valeur v dans s**.\n \n - Elle s'utilise selon la syntaxe : liste.remove(v)
\n \n reverse
permet de **renverser l'ordre des éléments de la liste**.\n \n - Elle s'utilise selon la syntaxe : liste.reverse()
\n \n\n \n**Exemples :**\n\n- Avec liste2 = [51, 91]
et liste2.extend([24, 33])
, on obtient [51, 91, 24, 33]
.\n\n- Ensuite avec liste2.insert(0,55)
, on obtient [55, 51, 91, 24, 33]
.\n \n- Puis, avec liste2.pop(0)
, on obtient [51, 91, 24, 33]
.\n \n- Puis, avec liste2.pop()
, on obtient [51, 91, 24]
.\n\n- Puis, avec liste2.extend([1,2,1])
, on obtient [51, 91, 24, 1, 2, 1]
.\n\n- Puis, avec liste2.remove(1)
, on obtient [51, 91, 24, 2, 1]
.\n \n- Et enfin, avec liste2.reverse()
, on obtient [1, 2, 24, 91, 51]
.\n \n len
permet de **connaître la longueur de la liste**.\n \n - Elle s'utilise selon la syntaxe : len(liste)
\n \n del
permet de **supprimer un ou des éléments de la liste**.\n \n - Elle s'utilise selon la syntaxe : del liste[i]
ou del liste[i:j]
\n\n +
permet d'**ajouter un élément à une la liste**.\n \n - Elle s'utilise selon la syntaxe : liste = liste + [v]
\n \n**Exemples :**\n \n- Avec liste3 = [\"haricot\", \"bettrave\", \"navet\", \"courgette\", \"asperge\"]
.\n\n- Avec len(liste3)
, renvoie 5
.\n \n- Avec del liste3[2]
, on obtient ['haricot', 'bettrave', 'courgette', 'asperge']
.\n \n- Puis, avec del liste3[1:3]
, on obtient ['haricot', 'asperge']
.\n \n- Et enfin, avec liste3 = liste3+[1,2]
, on obtient ['haricot', 'asperge', 1, 2]
.\n\nfor
placée entre crochets, précédée d'une variable (qui peut ou non être la variable d'itération).\n \n**Exemples :**\n \n- [i for i in range(10)]
renvoie la liste [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
\n \n- [2 for i in range(5)]
renvoie la liste [2, 2, 2, 2, 2]
\n \nEcarts
ayant pour paramètre une liste L
de nombres et un nombre e
. \n \nElle renvoie la liste des écarts abs(x-e)
entre les nombres x
de L
et le nombre e
.\n Ecarts(5,[1,2,3,4,5,6,7,8,9,10])
renvoie, [4, 3, 2, 1, 0, 1, 2, 3, 4, 5]
\n [i for i in range(100) if i % 2 !=0]
renvoie [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99]
\n \n \nCette liste affiche les nombres impairs compris entre 0 et 100.\n \nProches
ayant pour paramètre une liste L
de nombres et deux nombres e
et r
. \n \nElle renvoie la liste des éléments x
de L
tels que l'écart entre x
et e
soit inférieur ou égal à r
.\n \n Proches([1,2,3,4,5,6,7,8,5,4,5,12,5,8,5,6],5,2)
renvoie, [3, 4, 5, 6, 7, 5, 4, 5, 5, 5, 6]
\ncubes
, des cubes des cinq premiers nombres impairs positifs.\nproduit
qui calcule le produit des éléments d'une liste de nombres donnée.\n moyenne
qui calcule la moyenne d'une liste L1 de valeurs dont les effectifs sont dans une liste L2.\n pair(L)
pour qu'elle renvoie la liste P des entiers naturels pairs de L.\n