Python හි අංග සහ ඒවායේ දර්ශක ලබා ගැනීම
අනුක්රමණය කළ හැකි වස්තුවකින් අංග පමණක් නොව ඒවායේ දර්ශක ද ව්යුත්පන්න කළ හැකිය. මේ සඳහා, enumerate ශ්රිතය භාවිතා වේ. එහි පරාමිතියෙන්, අපි අවශ්ය අනුක්රමණය කළ හැකි වස්තුව නියම කරමු.
උදාහරණය
අපට lst ලැයිස්තුවක් ඇත:
lst = ['a', 'b', 'c']
අපි එයින් අංග ඒවායේ දර්ශක සමඟ ව්යුත්පන්න කරමු. අංග-දර්ශක යුගලය item විචල්යයක් ලෙස නම් කරමු, එය අපි enumerate ශ්රිතයට සම්පාදනය කරන ලද වස්තුවෙන් සොයමු:
for item in enumerate(lst):
print(item)
කේතය ක්රියාත්මක කිරීමෙන් පසු, දර්ශකය සහ අංගයෙන් tuples ප්රතිදානය වේ:
(0, 'a')
(1, 'b')
(2, 'c')
උදාහරණය
අංග සහ ඒවායේ දර්ශක වෙන වෙනම ලබා ගැනීම සඳහා, ඔබට ඒවා key සහ value යන විචල්ය දෙක හරහා unpack කළ හැකිය:
for item in enumerate(lst):
key, value = item
print(key)
print(value)
print()
කේත ක්රියාත්මක කිරීමේ ප්රතිඵලය:
0, 'a'
1, 'b'
2, 'c'
සංක්ෂිප්ත ආකාරයෙන්, දර්ශක සහ අංග for බ්ලොක් එක තුළ වහාම නැවත ලිවිය හැකිය:
for key, value in enumerate(lst):
print(key)
print(value)
print()
ප්රායෝගික කාර්යයන්
ලැයිස්තුවක් ලබා දී ඇත:
tst = [8, 6, -4, 2, -1]
පළමු ඍණ අංකයට පෙර අංගවල අගයන් සහ ඒවායේ දර්ශක කොන්සෝලයට මුද්රණය කරන්න.
ලැයිස්තුවක් ලබා දී ඇත:
tst = ['a', 'b', 'c', 'd', 'e']
අංගවල අගයන් සහ ඒවායේ දර්ශක කොන්සෝලයට ප්රතිදානය කරන්න:
'a1'
'b2'
'c3'
'd4'
'e5'
ලැයිස්තුවක් ලබා දී ඇත:
tst = [1, 2, 3, 4, 5]
ඉරට්ටේ ස්ථානවල ඇති අංග වර්ග කරන්න සහ ඔත්තේ ස්ථානවල ඇති අංග ඝන කරන්න.