Python හි ලැයිස්තු අවබෝධක
ලැයිස්තු අවබෝධක ඔබට අනාගත ලැයිස්තුවේ එක් එක් අංගයට දක්වා ඇති ප්රකාශනය යෙදීමෙන් ලැයිස්තු සාදා ගැනීමට ඉඩ සලසයි. එසේම, අවබෝධක භාවිතයෙන් දක්වා ඇති කොන්දේසිවලට අනුව අංග පෙරීමද කළ හැකිය.
අවබෝධකයක ප්රකාශනයක් ලියා ඇත,
එය මුල් ලැයිස්තුවේ අංගවලට
යොදනු ඇත. for...in ව්යුහයෙහි
අංගයේ නම සහ නව ලැයිස්තුව සෑදෙන
මුල් ලැයිස්තුව (පුනරාවර්තනය කළ හැකි වස්තුව)
නියම කර ඇත:
list = [expression for element in iter]
අපි lst විචල්යයක් අර්ථ දක්වමු.
ඒ සඳහා ලැයිස්තුවේ අංගය i
1 සිට
10 දක්වා විෂ්පතිය තුළ
උත්පාදනය කළ යුතු බව ලියමු. පසුව ලබාගත්
ලැයිස්තුව කොන්සෝලයේ ප්රදර්ශනය කරමු:
lst = [i for i in range(1, 10)]
print(lst)
කේතය ක්රියාත්මක කිරීමෙන් පසු නව ලැයිස්තුවක් ලබා දෙනු ඇත:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
අවබෝධකයක් භාවිතා කරමින් පහත ලැයිස්තුව සාදන්න:
[1, 2, 3, 4, 5]
අවබෝධකයක් භාවිතා කරමින් පහත ලැයිස්තුව සාදන්න:
[5, 4, 3, 2, 1]