Распакоўка картэжаў у 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)
Распакуйце элементы ў асобныя зменныя і знайдзіце іх суму.