Конвертовање листа и торкова једни у друге у Питхон-у: лист(), тупле()

Бусинесс

Када желите да конвертујете листе (низови) и торке једне у друге у Питхон-у, користите лист() и тупле().

Ако су итеративни објекти као што су типови скупова, као и листе и торке дати као аргументи, враћају се нови објекти типа листа и тупле.

Следеће променљиве типа листе, тупле и опсега су примери.

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

Ранг() враћа објекат типа опсег од Питхон-а 3.

Имајте на уму да иако се термин „конверзија“ користи ради погодности, нови објекат је заправо креиран, а оригинални објекат остаје нетакнут.

Генеришите листу:list()

Када се итеративни објекат као што је тупле наведе као аргумент за лист(), генерише се листа са тим елементом.

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

Генеришите тупле:tuple()

Када се итеративни објекат као што је листа наведе као аргумент за тупле(), генерише се тупле са тим елементом.

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

Додајте или промените елементе торки

Торке су непроменљиве (не могу се ажурирати), тако да елементи не могу да се мењају или бришу. Међутим, тупле са промењеним или избрисаним елементима може се добити коришћењем листе() за прављење листе, променом или брисањем елемената, а затим коришћењем тупле() поново.