Menu
CoddyTech

Méthodes de liste

Fait partie de la section Fondamentaux du Journey Python de Coddy. Leçon 56 sur 77.

Les listes possèdent de nombreuses méthodes (fonctionnalités). Pour accéder à une méthode, écris :

some_list.method()

Voici une liste des méthodes de base :

  • append(element) - ajoute un seul élément à la fin de la liste
  • clear() - supprime tous les éléments de la liste
  • pop(index) - supprime un élément à l’index spécifié
  • reverse() - inverse l’ordre de la liste
  • sort() - trie la liste par ordre croissant

Remarque importante : La méthode append() ajoute un seul élément. Si tu essaies d’ajouter une liste entière, elle sera ajoutée sous forme de liste imbriquée, ce qui n’est généralement pas ce que tu souhaites. Par exemple :

lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2)  # Mauvaise méthode pour fusionner
print(lst1)  # Résultat : [1, 2, [3, 4]] - lst2 est imbriquée à l’intérieur !

Pour combiner des éléments de deux listes, utilisez plutôt une boucle pour ajouter chaque élément individuellement.

Voici un exemple d’utilisation correcte de la méthode append :

my_list = ["orange", "banana", "apple"]
my_list.append("strawberry")
print(my_list)

Cela affichera ["orange", "banana", "apple", "strawberry"].

Exemple de la méthode clear :

my_list = [1, 2, 3, 4, 5]
my_list.clear()
print(my_list)

Cela affichera [].

Exemple de la méthode sort :

my_list = [1, 9, 2, 3]
my_list.sort()
print(my_list)

Cela affichera [1, 2, 3, 9].

challenge icon

Défi

Facile

Écrivez une fonction nommée merge qui reçoit deux listes en arguments et les fusionne en une seule liste triée.

Ce qui est fourni : La signature de la fonction est déjà écrite pour vous :

def merge(lst1, lst2):
    # Write code here

Ce que vous devez faire : Remplissez le corps de la fonction pour :

  1. Combiner tous les éléments des deux listes en une seule liste
  2. Trier la liste combinée par ordre croissant
  3. Renvoyer la liste triée

Exemple : merge([1, 4, 2], [2, 5, 9]) doit renvoyer [1, 2, 2, 4, 5, 9]

Essayez vous-même

def merge(lst1, lst2):
    # Écrivez le code ici
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Python en ligne