Python : Les listes

publicité
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
Téléchargement