Python:Leslistes Définition:EnPython,unelisteestunobjetquipeutencontenird’autres.Onentendici,des caractères,desnombres,deschainesetmêmeunelistecontenantuneoudes listes. Voicicommentoncréeunelistevide:ligne1etligne2 Onpeutégalementcréerunelisteparinitialisationdecontenu:ligne3etligne4 Pour accéder aux différents éléments d’une liste, vous pouvez y accéder de la manière suivante: Ainsi,vousaccéderaupremierélémentdelalisteparsonnumérod’emplacement.Lepremier élémentd’unelistesetrouvetoujoursàl’indice0. Ledernierélémentd’unelistepeutêtreatteintparl’instructionsuivante: L’emploidelaméthodelennousretournelalongueurdelaliste.Ici,lavaleur4,auquelon soustrait1pourobtenirledernierindicedelaliste. Contrairementàlachainequel’onnepeutmodifier,lesélémentsd’unelistepeuventêtre modifié.Onditalorsqu’unelisteestmutable. Sliceavecdeuxindices1____________________________________________ Uneexpressiondelaformeliste[2 : 6] est un slice dans sa syntaxe de base. Cette syntaxeutilisedeuxindices,icilesindices2(indicedudébutduslice)et6(indicedefindu slice.Ledeuxièmeindiceeststrictementàgauchedel’indice6,autrementditjusqu’àl’indice 5inclus. DeschainesenlisteavecSplit()__________________________________ Sivousdésirezcréerunelisteàpartird’unechaine,vouspouvezutiliserlaméthodesplit. Cetteméthodevadécoupernotrechaineinitialeenautantd’élémentquilaconstitue. Ainsi,lachaine“ProgrammationenPython”seraséparéainsi: 1 https://zestedesavoir.com/tutoriels/582/les-slices-en-python/ 2 La méthode split() appliquée sur l’objet chaine, nous retourne une liste d’élément. Remarquerqueleparamètrefourniàsplitestuneespacevide.Lachaineestalorsdécoupée àpartirdesespacesvidesentrelesélémentsquilaconstitue. TrierunelisteavecSort()________________________________________ Appliquerlaméthodesort()surunelistesignifiequel’onmodifielecontenudelalisteen ordonnant le contenu par ordre de grandeur ou par ordre alphabétique pour une liste contenantdeschaines. Pourunelistedechaines Ajouterunitemdansuneliste________________________________ Laméthodeappend()permetd’ajouterunélémentàuneliste. 3 Ajouterunitemdansunelisteenprécisantsonemplacement Laméthodeinsert()permetd’ajouterunélémentàunelisteenprécisantsonemplacement. Cette fonction reçoit deux paramètres : le premier, le numéro d’index. Le deuxième paramètrecorrespondaucontenuajouté. Retirerunitemd’uneliste________________________________ La méthode remove() permet de retirer la première occurrence de l’élément passé en paramètre. Retirerunitemd’unelisteenprécisantsonindex__________ Laméthodedel()permetderetirerunélémentd’unelisteenprécisantsontnumérod’index 4 Obtenirlavaleurmaximumd’uneliste________________________ Laméthodemax()retournelavaleurlaplusélévéeprésentedansuneliste. Obtenirlavaleurminimumd’uneliste________________________ Laméthodemin()retournelavaleurlamoinsélévéeprésentedansuneliste. Obtenirlasommed’uneliste________________________ Laméthodesum()retourneletotaldesvaleursprésentesdansuneliste. 5 Concaténerunelistedansunechaine________________________ Laméthodejoin()permetdeconcaténerchacundesélémentsd’unelisteàunechaine Afficherunelisteàl’envers________________________ Ilestpossibled’afficherunelisteàl’enversàpartirdesparamètresdedécoupage(slicing): Inverserunelisteaveclafonctionreverse_________________ Lafonctionreverse()modifielecontenud’unelisteeninversantsoncontenu: 6