Fonction list() de Python
Fonctions intégrées de Python3
list()C'est une fonction intégrée en Python utilisée pour convertir une séquence en liste.
Les listes sont le type de séquence mutable le plus couramment utilisé en Python, permettant d'ajouter, de supprimer ou de modifier des éléments à tout moment.list()La fonction peut convertir des objets itérables tels que les tuples, les chaînes de caractères, les dictionnaires et les ensembles en listes.
Signification du mot: listCela signifie "list" et est un type de séquence mutable en Python.
Syntaxe de base et paramètres
Format de syntaxe
list(iterable)
Description du paramètre
- Paramètre iterable:
- Type : objet itérable (tuple, chaîne, dictionnaire, ensemble, etc.)
- Description : L'objet itérable à convertir en liste.
Description de la fonction
- Valeur de retour: Renvoie une liste.
- Valeur spéciale: Renvoie une liste vide lorsqu'elle est appelée sans paramètres
[]。
Exemples
Exemple 1 : Conversion à partir d'autres séquences
Exemples
# Convertir d'un tuple en liste
t = (1, 2, 3, 4, 5)
lst = list(t)
print(lst) # Sortie : [1, 2, 3, 4, 5]
# Convertir d'une chaîne
s = "hello"
lst = list(s)
print(lst) # Sortie : ['h', 'e', 'l', 'l', 'o']
# Convertir depuis un dictionnaire (clés uniquement)
d = {"a": 1, "b": 2, "c": 3}
lst = list(d)
print(lst) # Sortie : ['a', 'b', 'c']
# Convertir depuis un ensemble
s = {3, 1, 2}
lst = list(s)
print(lst) # Sortie : [1, 2, 3] (trié automatiquement)
# Liste vide
lst = list()
print(lst) # Sortie : []
t = (1, 2, 3, 4, 5)
lst = list(t)
print(lst) # Sortie : [1, 2, 3, 4, 5]
# Convertir d'une chaîne
s = "hello"
lst = list(s)
print(lst) # Sortie : ['h', 'e', 'l', 'l', 'o']
# Convertir depuis un dictionnaire (clés uniquement)
d = {"a": 1, "b": 2, "c": 3}
lst = list(d)
print(lst) # Sortie : ['a', 'b', 'c']
# Convertir depuis un ensemble
s = {3, 1, 2}
lst = list(s)
print(lst) # Sortie : [1, 2, 3] (trié automatiquement)
# Liste vide
lst = list()
print(lst) # Sortie : []
Sortie attendue :
[1, 2, 3, 4, 5] ['h', 'e', 'l', 'l', 'o'] ['a', 'b', 'c'] [1, 2, 3] []
Analyse du code :
- La conversion d'un tuple en liste préserve l'ordre des éléments.
- Lors de la conversion d'une chaîne, chaque caractère devient un élément de la liste.
- La conversion d'un dictionnaire inclut uniquement les clés.
Exemple 2 : Opérations courantes sur les listes
Exemples
# Les listes peuvent être modifiées après leur création
lst = list((1, 2, 3))
lst.append(4) # Ajouter un élément
lst.insert(0, 0) # Insérer un élément
print(lst) # Sortie : [0, 1, 2, 3, 4]
# Compréhension de liste (manière plus concise)
lst = [x * 2 for x in range(5)]
print(lst) # Sortie : [0, 2, 4, 6, 8]
# Copier la liste
original = [1, 2, 3]
copy = list(original)
print(copy) # Sortie : [1, 2, 3]
lst = list((1, 2, 3))
lst.append(4) # Ajouter un élément
lst.insert(0, 0) # Insérer un élément
print(lst) # Sortie : [0, 1, 2, 3, 4]
# Compréhension de liste (manière plus concise)
lst = [x * 2 for x in range(5)]
print(lst) # Sortie : [0, 2, 4, 6, 8]
# Copier la liste
original = [1, 2, 3]
copy = list(original)
print(copy) # Sortie : [1, 2, 3]
Sortie attendue :
[0, 1, 2, 3, 4] [0, 2, 4, 6, 8] [1, 2, 3]
Les listes sont mutables ; les éléments peuvent être ajoutés, supprimés ou modifiés à tout moment après leur création.
Fonctions intégrées de Python3
Autres extensions