Распаковкаи кортежҳо дар 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)
Унсурҳоро ба тағирёбандаҳои ҷудогона кушоред ва ҷамъи онҳоро ёбед.