PythonFonctions intégrées
list()
Crée une liste, vide ou à partir des éléments d’un autre objet itérable.
- Renvoie
- Une nouvelle liste.
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
#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 quelist(). - Les éléments uniques d’une liste en conservant l’ordre :
list(dict.fromkeys(items)).
Entrées associées
#- list vs tuplelist est une séquence modifiable, tandis que tuple est une séquence immuable qui peut servir de clé de dictionnaire ou d’élément d’un ensemble.
- tuple()Crée un tuple : une séquence immuable d’éléments.
- set()Crée un ensemble : une collection non ordonnée d’éléments uniques.
- list.append()Ajoute un seul élément à la fin d’une liste.
Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.