Python හි ලැයිස්තු අවලෝකනයේ කොන්දේසි

අවලෝකනයක කොන්දේසියක් නිර්වචනය කිරීමට අවශ්‍ය නම්, එය පුනරාවර්තනය කළ හැකි වස්තුවේ දකුණු පසින් (ලැයිස්තුව, සංඛ්‍යා පරාසය) ලියනු ලැබේ:

pythonlist = [expression for element in iter if condition]

ලැයිස්තුවක් ජනනය කරන විට, එහි මූලද්‍රව්‍ය සඳහා අතිරේක කොන්දේසි නියම කළ හැකිය. 1 සිට 10 දක්වා වූ පරාසයෙන් ඉරට්ටේ මූලද්‍රව්‍ය පමණක් ලැයිස්තුවට ඇතුළත් වන පරිදි කොන්දේසියක් ලියමු:

pythonlst = [i for i in range(1, 10) if i % 2 == 0]
print(lst)

කේතය ක්‍රියාත්මක කිරීමෙන් පසු, ඉරට්ටේ මූලද්‍රව්‍ය සහිත නව ලැයිස්තුව මුද්‍රණය වේ:

python[2, 4, 6, 8]
Задание 1

අවලෝකනය භාවිතයෙන්, අත්‍යවශ්‍යයෙන්ම ඔත්තේ මූලද්‍රව්‍ය පමණක් ඇති ලැයිස්තුවක් සාදන්න:

python[1, 3, 5, 7, 9]
Задание 2

ලබා දී ඇති ලැයිස්තුව:

pythonlst = [-6, -3, -1, 0, 2, 4]

අවලෝකනය භාවිතයෙන්, ධන සංඛ්‍යා පමණක් (ශුන්යය ඇතුළුව) අඩංගු වන නව ලැයිස්තුවක් එයින් සාදන්න.