Python : Listes
Méthodes de listes
Quelques méthodes de listes que je n'utilise pas souvent.
Je partirais ici d'une liste nommée L tel que L = ["a", "b", "c", "d"]
- Supprimer un élément : L.remove("a")
- Les index négatifs partent de la fin : print(L[-1]) >>> d
- Découpage :
- Du début : print(L[:2]) >>> ['a', 'b']
- De la fin : print(L[2:]) >>> ['c', 'd']
- Entre 2 : print(L[1:3]) >>> ['b', 'c']
- L[n:p] renvoie les éléments de n inclut à p-1
- Attention, Ce genre de découpage renvoie vers une copie de la liste et pas vers l'original ! Même si ça marche étrangement avec del : del (L[0:2]) fonctionne par exemple
- La méthode index : L.index("b") >>> 1
- Si l'élement recherché est plusieurs fois dans la liste, c'est la première occurence qui est renvoyée
- Supprimer l'objet situé à un index : L.pop(2) supprime "c"