list()

Crée une liste, vide ou à partir des éléments d’un autre objet itérable.

Renvoie
Une nouvelle liste.
Sur cette page

Exemple

#
Python
print(list("code"))
print(list(range(4)))
print(list({"html": 11, "css": 9}))
print(list())
Résultatrésultat enregistré, vous pouvez le vérifier
['c', 'o', 'd', 'e']
[0, 1, 2, 3]
['html', 'css']
[]

Définition et utilisation

#

La fonction list() sans argument crée une liste vide. Avec un argument, elle convertit en liste n’importe quel objet itérable : une chaîne (liste de caractères), un tuple, un ensemble, un range, les clés d’un dictionnaire, ou un générateur.

Elle crée aussi une copie superficielle d’une liste existante : copy = list(original). Modifier la copie ne change pas l’original, mais les objets imbriqués à l’intérieur sont partagés.

Pour créer une liste en transformant ses éléments, une liste en compréhension est généralement plus lisible que list(map(...)).

Syntaxe

#
Syntaxe
list()
list(iterable)

Paramètres

#
  • iterable

    optionnel

    L’objet dont les éléments formeront la liste.

Plus d’exemples

#
Copie d’une liste
Python
original = ["HTML", "CSS"]
copy = list(original)
copy.append("JavaScript")

print(original)
print(copy)
Résultatrésultat enregistré, vous pouvez le vérifier
['HTML', 'CSS']
['HTML', 'CSS', 'JavaScript']

Bonnes pratiques

#
  • Créez une liste vide avec [] : c’est plus court et plus rapide que list().
  • Les éléments uniques d’une liste en conservant l’ordre : list(dict.fromkeys(items)).

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.