Python හි යතුරක් මගින් මූලද්රව්යයක් ලබා ගැනීම
ශබ්දකෝෂයකින් මූලද්රව්යයක් ලබා ගත හැකිය. මෙම
සිද්ධියේදී මූලද්රව්යය ශබ්දකෝෂයෙන් ඉවත් වන අතර අපි
එය විචල්යයකට ලබා ගනිමු. මෙවැනි
මෙහෙයුමක් සඳහා pop ක්රමය යෙදිය යුතුය.
එහි පරාමිතිය ලබා ගැනීමට අවශ්ය මූලද්රව්යයේ යතුර සකස් කරයි.
අපි උදාහරණයක් දෙස බලමු. අප සතුව පහත ශබ්දකෝෂය ඇති යැයි සිතමු:
dct = {
'a': 1,
'b': 2,
'c': 3
}
අපි 'a' යතුර සහිත මූලද්රව්යය ලබා ගනිමු:
print(dct.pop('a')) # 1 මුද්රණය කරයි
මෙමගින් ශබ්දකෝෂයෙන් එම මූලද්රව්යය ඉවත් වේ:
print(dct) # {'b': 2, 'c': 3} මුද්රණය කරයි
යතුර ශබ්දකෝෂයේ නොමැති නම්, දෝෂයක් ආපසු ලැබේ:
print(dct.pop('x')) # දෝෂයක් මුද්රණය කරයි
pop ක්රමයේ දෙවන පරාමිතියක් සැකසිය හැකිය.
මෙම සිද්ධියේදී, යතුර ශබ්දකෝෂයේ නොමැති නම්,
පරාමිතියෙන් සැකසූ අගය ආපසු ලැබේ.
අපි පරීක්ෂා කරමු:
print(dct.pop('x', '!')) # '!' මුද්රණය කරයි
ශබ්දකෝෂය මෙයයි:
dct = {
'x': 1,
'y': 2,
'z': 3
}
'x' යතුර සහිත මූලද්රව්යය ලබා ගන්න,
එය ශබ්දකෝෂයෙන් ඉවත් කරමින්.
පහත කේතය දී ඇත:
dct = {
1: '1',
2: '2',
3: '3'
}
print(dct.pop('2'))
කොන්සෝලයේ මුද්රණය වන්නේ කුමක්දැයි පවසන්න.
පහත කේතය දී ඇත:
dct = {
'surn': 'smith',
'name': 'john',
'age': 30
}
dct.pop('surn')
print(dct)
කොන්සෝලයේ මුද්රණය වන්නේ කුමක්දැයි පවසන්න.