Skip to content

En Python, vous pouvez convertir entre un ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ et un ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ en utilisant les fonctions ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ() et ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ() . Ces fonctions gรฉnรจrent de nouveaux objets ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ ou ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ lorsqu’un objet itรฉrable est donnรฉ, tel qu’un ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ , ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ , ๐ฌโ€Œ๐žโ€Œ๐ญโ€Œ , ๐ซโ€Œ๐šโ€Œ๐งโ€Œ๐ โ€Œ๐žโ€Œ , etc.

Bien que le terme ยซ convertir ยป soit utilisรฉ, notez que ces fonctions crรฉent en rรฉalitรฉ de nouveaux objets, laissant les objets d’origine inchangรฉs.

Dans l’exemple de code suivant, les objets ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ , ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ et ๐ซโ€Œ๐šโ€Œ๐งโ€Œ๐ โ€Œ๐žโ€Œ sont utilisรฉs comme exemples.

l = [0, 1, 2] print(l) print(type(l)) # [0, 1, 2] # <class 'list'> t = ('one', 'two', 'three') print(t) print(type(t)) # ('one', 'two', 'three') # <class 'tuple'> r = range(10) print(r) print(type(r)) # range(0, 10) # <class 'range'> 
source : list_tuple.py

Pour plus de dรฉtails sur ๐ซโ€Œ๐šโ€Œ๐งโ€Œ๐ โ€Œ๐žโ€Œ() , consultez l’article suivant.

Convertir un ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ en ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ avec ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ()

En passant un objet itรฉrable, tel qu’un ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ , ร  ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ() , vous pouvez gรฉnรฉrer un nouveau ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ qui contient les รฉlรฉments de l’itรฉrable passรฉ.

tl = list(t) print(tl) print(type(tl)) # ['one', 'two', 'three'] # <class 'list'> rl = list(r) print(rl) print(type(rl)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # <class 'list'> 
source : list_tuple.py

Convertir un ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ en ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ avec ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ()

De mรชme, en passant un objet itรฉrable, tel qu’un ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ , ร  ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ() , vous pouvez gรฉnรฉrer un nouveau ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ qui contient les รฉlรฉments de l’itรฉrable passรฉ.

lt = tuple(l) print(lt) print(type(lt)) # (0, 1, 2) # <class 'tuple'> rt = tuple(r) print(rt) print(type(rt)) # (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) # <class 'tuple'> 
source : list_tuple.py

Ajouter, modifier et supprimer des รฉlรฉments d’un ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ

ร‰tant donnรฉ qu’un ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ est immuable, vous ne pouvez pas ajouter, modifier ou supprimer directement ses รฉlรฉments. Cependant, vous pouvez convertir un ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ en ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ ร  l’aide de ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ() , modifier le ๐ฅโ€Œ๐ขโ€Œ๐ฌโ€Œ๐ญโ€Œ selon vos besoins, puis utilisez ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ() pour crรฉer un ๐ญโ€Œ๐ฎโ€Œ๐ฉโ€Œ๐ฅโ€Œ๐žโ€Œ mis ร  jour .

Pour plus de dรฉtails sur la manipulation des tuples, consultez l’article suivant.