
Questo articolo descrive come con cercare list e tuple tra loro list() e tuple() in Python.
- Converti tupla in lista con list()
- Converti elenco in tupla con tuple()
- Aggiungi/modifica/elimina l’elemento della tupla
Per comodità viene utilizzata la parola “convertire”, ma in realtà viene generato un nuovo oggetto e l’oggetto originale rimane lo stesso.
list() e tuple() restituiscono una nuova lista e una tupla quando viene fornito un oggetto iterabile come list, tuple, set, range, ecc.
Nel codice di esempio seguente, gli oggetti di tipo elenco, tupla e intervallo vengono usati come esempi.
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'>
Vedere il seguente articolo per i dettagli su range().
Converti tupla in lista con list()
Passando un oggetto iterabile come tuple a list(), viene generata la lista con gli elementi di iterable passato.
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'>
Converti elenco in tupla con tuple()
Passando un oggetto iterabile come list a tuple(), viene generata la tupla con gli elementi di iterable passato.
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'>
Aggiungi/modifica/elimina l’elemento della tupla
Poiché la tupla è immutabile, non puoi aggiungere, modificare o rimuovere elementi, ma dopo aver creato list con list() e aver aggiunto, modificato ed eliminato elementi di list, puoi ottenere una tupla aggiornata usando di nuovo tuple().
Vedere il seguente articolo per i dettagli.
