පයිතන් හි ශබ්දකෝෂයකින් මූලද්රව්යය විකල්පාත්මකව ලබා ගැනීම
මූලද්රව්යයක් ලබා ගැනීමේ තවත් ක්රමයක් වන්නේ
get ක්රමය භාවිතා කිරීමයි.
ක්රමයේ පළමු පරාමිතියේ අපි යතුර සඳහන් කරමු,
එය අනුව සෙවීම සිදු කෙරේ. යතුර
පවතී නම්, අනුරූප මූලද්රව්යය ලබා දෙනු ඇත,
නැතහොත් - None.
ප්රායෝගිකව බලමු. අපට පහත ශබ්දකෝෂය ඇතැයි සිතමු:
dct = {
'a': 1,
'b': 2,
'c': 3
}
'a' යතුර සහිත මූලද්රව්යය ලබා ගනිමු:
print(dct.get('a')) # 1 මුද්රණය කරයි
දැන් අපි 'x' යතුර සහිත මූලද්රව්යයක්
ලබා ගැනීමට උත්සාහ කරමු:
print(dct.get('x')) # None මුද්රණය කරයි
get ක්රමයේ දෙවන පරාමිතියේදී අපට
නොමැති මූලද්රව්යයකට පෙරනිමි අගයක්
සැකසිය හැකිය. කිසියම් හේතුවක් මත
None ප්රතිදානය කිරීම
අවාසිදායක වන විට මෙය අවශ්ය විය හැකිය. අපි
'x' යතුර සඳහා 4 අගය
සඳහන් කරමු:
print(dct.get('x', 4)) # 4 මුද්රණය කරයි
පහත කේතය ලබා දී ඇත:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
print(dct.get(4))
කන්සෝලයේ මුද්රණය වන්නේ කුමක්දැයි පවසන්න.
පහත කේතය ලබා දී ඇත:
dct = {
1: 'a',
2: 'b',
3: 'c',
4: 'd'
}
print(dct.get('3'))
කන්සෝලයේ මුද්රණය වන්නේ කුමක්දැයි පවසන්න.
ශබ්දකෝෂය ලබා දී ඇත:
dct = {
'x': 1,
'y': 2,
'z': 3
}
'w' යතුර සහිත මූලද්රව්යය එයින් ලබා ගන්න
එහි පෙරනිමි අගය '!' වන පරිදි.