Разопаковане на кортежи в Python
В Python има възможност да се направи разопаковане на кортежи - да се присвои на всеки елемент отделна променлива. За това в лявата част на израза се изброяват променливите, а в дясната част се посочва желаният от нас кортеж:
tpl = ('a', 'b', 'c')
txt1, txt2, txt3 = tpl
print(txt1) # ще изведе 'a'
print(txt2) # ще изведе 'b'
print(txt3) # ще изведе 'c'
Но тук има важен нюанс - броят на променливите трябва да съвпада с броя на елементите в кортежа. В противен случай ще се върне грешка:
tpl = ('a', 'b', 'c')
txt1, txt2 = tpl
print(txt1) # ще изведе грешка
Даден е кортеж:
tpl = ('john', 'smit')
Разопаковайте името и фамилията в отделни променливи.
Даден е кортеж:
tpl = (2, 6, 14)
Разопаковайте елементите в отделни променливи и намерете тяхната сума.