Python හි tuples unpack කිරීම
Python හි tuple unpack කිරීම කිරීමේ හැකියාව ඇත - සෑම මූලද්රව්යයකටම වෙන වෙනම විචල්යයක් පැවරීම. මේ සඳහා ප්රකාශනයේ වම් පැත්තේ විචල්යයන් ලැයිස්තුගත කර, දකුණු පැත්තේ අපට අවශ්ය tuple එක දක්වයි:
tpl = ('a', 'b', 'c')
txt1, txt2, txt3 = tpl
print(txt1) # 'a' ප්රතිදානය කරයි
print(txt2) # 'b' ප්රතිදානය කරයි
print(txt3) # 'c' ප්රතිදානය කරයි
නමුත් මෙහි වැදගත් සියුම් කරුණක් ඇත - විචල්ය සංඛ්යාව tuple එකේ මූලද්රව්ය සංඛ්යාවට සමාන විය යුතුය. එසේ නොමැතිනම් දෝෂයක් ආපසු එනු ඇත:
tpl = ('a', 'b', 'c')
txt1, txt2 = tpl
print(txt1) # දෝෂයක් ප්රතිදානය කරයි
Tuple එකක් දී ඇත:
tpl = ('john', 'smit')
නම සහ අනුප්රාප්ති නම වෙන වෙනම විචල්යයන්ට unpack කරන්න.
Tuple එකක් දී ඇත:
tpl = (2, 6, 14)
මූලද්රව්ය වෙන වෙනම විචල්යයන්ට unpack කර ඒවායේ එකතුව සොයන්න.