La fonction native list() retourne une liste en en créant un ou bien en transformant un autre objet Python en list si c'est possible.
list((True, False, True)) # [True, False, True]
list({'a': 1, 'b': 2, 'c': 3}) # ['a', 'b', 'c']
list(()) # []
On peut créer des lists avec ou sans la fonction list() en Python. Les deux lignes ci-dessous assignent toutes les deux une liste à une variable.
ma_liste = () # []
ma_autre_liste = list() # []
💡 Vous voulez en apprendre plus sur les fonctions comme
list()? J'ai écrit un article qui reprend toutes les fonctions natives en Python.
Quelle est la syntaxe de la fonction list ?
La syntaxe de la fonction list() en Python est :
list()
list(iterable)
Quels paramètres prend la fonction list ?
La fonction list() prend 0 ou 1 paramètre :
iterable(optionnel) : un itérable comme un tuple, un dictionnaire, un set, une string ou un autre type d'objet python sur lequel on peut boucler.
Quelle valeur renvoie la fonction list ?
La fonction list() retourne :
- Une nouvelle liste vide
()si aucun paramètre n'a été fourni - Une liste qui reprend les éléments de l'iterable passé en paramètre
Exemples de la fonction list avec des dictionnaires
list({'a': False, 'b': False, 'c': False}) # ['a', 'b', 'c']
list({}) # []
Exemples de la fonction list avec des tuples
list((False, True, True)) # [False, True, True]
list(()) # []
Exemples de la fonction list avec des listes
list([True, True, True]) # [True, True, True]
list([]) # []
Exemples de la fonction list avec des strings
list('123') # ['1', '2', '3']
list('') # []
