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.
- Convertir un ๐ญโ๐ฎโ๐ฉโ๐ฅโ๐โ en ๐ฅโ๐ขโ๐ฌโ๐ญโ avec ๐ฅโ๐ขโ๐ฌโ๐ญโ()
- Convertir un ๐ฅโ๐ขโ๐ฌโ๐ญโ en ๐ญโ๐ฎโ๐ฉโ๐ฅโ๐โ avec ๐ญโ๐ฎโ๐ฉโ๐ฅโ๐โ()
- Ajouter, modifier et supprimer des รฉlรฉments d’un ๐ญโ๐ฎโ๐ฉโ๐ฅโ๐โ
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'>
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'>
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'>
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.
