Fonction list() de Python

Python3 内置函数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 : []

Sortie attendue :

[1, 2, 3, 4, 5]
['h', 'e', 'l', 'l', 'o']
['a', 'b', 'c']
[1, 2, 3]
[]

Analyse du code :

  1. La conversion d'un tuple en liste préserve l'ordre des éléments.
  2. Lors de la conversion d'une chaîne, chaque caractère devient un élément de la liste.
  3. 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]

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.


Python3 内置函数Fonctions intégrées de Python3


Autres extensions