La fonction tuple en Python

Article publié le et mis à jour le .

La fonction tuple en Python

La fonction native tuple() retourne un tuple en en créant un ou bien en transformant un autre objet Python en tuple si c’est possible.

tuple([True, False, True])  # (True, False, True)
tuple([0, 1, 2])  # (0, 1, 2)
tuple([])  # ()

On peut créer des tuples avec ou sans la fonction tuple() en Python. Les deux lignes ci-dessous assignent toutes les deux un tuple à une variable.

mon_tuple = ()  # ()
mon_autre_tuple = tuple()  # ()

💡 Vous voulez en apprendre plus sur les fonctions comme tuple() ? J’ai écrit un article qui reprend toutes les fonctions natives en Python.

Quelle est la syntaxe de la fonction tuple ?

La syntaxe de la fonction tuple() en Python est :

tuple()
tuple(iterable)

Quels paramètres prend la fonction tuple ?

La fonction tuple() prend 0 ou 1 paramètre :

  • iterable (optionnel) : un itérable comme une liste, 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 tuple ?

La fonction tuple() retourne :

  • Un nouveau tuple vide () si aucun paramètre n’a été fourni
  • Un tuple qui reprend les éléments de l’iterable passé en paramètre

Exemples de la fonction tuple avec des listes

tuple([True, True, True])  # (True, True, True)
tuple([])  # ()

Exemples de la fonction tuple avec des dictionnaires

tuple({'a': False, 'b': False, 'c': False})  # ('a', 'b', 'c')
tuple({})  # ()

Exemples de la fonction tuple avec des tuples

tuple((False, True, True))  # (False, True, True)
tuple(())  # ()

Exemples de la fonction tuple avec des strings

tuple('123')  # ('1', '2', '3')
tuple('')  # ()