Méthodes de liste
Fait partie de la section Fundamentals du Journey Python de Coddy — leçon 56 sur 77.
Les listes regorgent de nombreuses méthodes (fonctionnalités). Pour accéder à une méthode, écrivez :
some_list.method()Voici une liste des méthodes de base :
append(element)- ajoute un seul élément à la fin de la listeclear()- supprime tous les éléments de la liste
pop(index)- supprime un élément à l'index spécifiéreverse()- inverse l'ordre de la listesort()- trie la liste par ordre croissant
Note importante : La méthode append() ajoute un seul élément. Si vous essayez d'ajouter une liste entière, elle sera ajoutée en tant que liste imbriquée, ce qui n'est généralement pas ce que vous souhaitez. Par exemple :
lst1 = [1, 2]
lst2 = [3, 4]
lst1.append(lst2) # Mauvaise approche pour la fusion
print(lst1) # Sortie : [1, 2, [3, 4]] - lst2 est imbriqué à l'intérieur !Pour combiner les éléments de deux listes, utilisez plutôt une boucle pour ajouter les éléments individuellement.
Voici un exemple de la façon d'utiliser la méthode append correctement :
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].
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 hereCe que vous devez faire : Complétez le corps de la fonction pour :
- Combiner tous les éléments des deux listes en une seule liste
- Trier la liste combinée par ordre croissant
- Retourner la liste triée
Exemple : merge([1, 4, 2], [2, 5, 9]) devrait retourner [1, 2, 2, 4, 5, 9]
Aide-mémoire
Méthodes de liste de base en Python :
append(element): Ajoute un élément à la fin de la listeclear(): Supprime tous les éléments de la listepop(index): Supprime et renvoie un élément à l'index spécifiéreverse(): Inverse l'ordre de la listesort(): Trie la liste par ordre croissant
Exemple d'utilisation :
my_list = [1, 9, 2, 3]
my_list.append(5) # [1, 9, 2, 3, 5]
my_list.sort() # [1, 2, 3, 5, 9]
my_list.clear() # []Essayez vous-même
def merge(lst1, lst2):
# Écrire le code iciCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
4Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 47Calculateur de partage d'addition
Message de bienvenueSaisie des données10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variables8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleLa fonction RangeBoucles imbriquéesRécapitulatif - Saisie dynamique11Bases des listes
Déclarer une listeAccéder aux éléments d'une listeModifier des listesMéthodes de listeRécapitulatif - Liste de produitsRécapitulatif - Liste inverséeTuple3Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesRécapitulatif - Calculs simplesOpérateurs de comparaison6E/S de base
SortieSortie avec des variablesEntréeCastRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArgumentsRetourner une valeurRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut