Konvertimi i listave dhe tuples me njëri-tjetrin në Python: list(), tuple()

biznes

Kur dëshironi të konvertoni listat (vargjet) dhe tuplet me njëri-tjetrin në Python, përdorni list() dhe tuple().

Nëse objekte të përsëritura të tilla si llojet e grupeve, si dhe listat dhe tuples jepen si argumente, objektet e reja të listave të llojeve dhe tupleve kthehen.

Variablat e listës së mëposhtme, tuple dhe lloji i diapazonit janë shembuj.

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'>

Vargu () kthen një objekt të llojit të diapazonit që nga Python 3.

Vini re se megjithëse termi “konvertim” përdoret për lehtësi, objekti i ri është krijuar në të vërtetë dhe objekti origjinal mbetet i paprekur.

Krijo listë:list()

Kur një objekt i përsëritur siç është një tuple specifikohet si argument në list(), krijohet një listë me atë element.

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'>

Gjeneroni tuples:tuple()

Kur një objekt i përsëritur si një listë specifikohet si argument për tuple(), krijohet një tuple me atë element.

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'>

Shtoni ose ndryshoni elementet e tuples

Tuplet janë të pandryshueshëm (jo të përditësueshëm), kështu që elementët nuk mund të ndryshohen ose fshihen. Megjithatë, një tuple me elementë të ndryshuar ose të fshirë mund të merret duke përdorur list() për të krijuar një listë, duke ndryshuar ose fshirë elementë dhe më pas duke përdorur përsëri tuple().

Copied title and URL