පයිතන්හි ලැයිස්තු අවබෝධයක බහු ලූප
අවබෝධය සමඟ වැඩ කිරීම නව ලැයිස්තුවක් ජනනය කිරීම සඳහා ලූප කිහිපයක් ලිවීමට ඉඩ සලසයි. පළමුව සකස් කරන ලද ලූපය බාහිර එක වනු ඇත, එහි දී දෙවනුව ලියන ලද ලූපය ආරම්භ කරනු ඇත. මෙයින් අදහස් වන්නේ දෙවන ලූපය පළමු එකට ඇතුළත් කර ඇති බවයි.
අපි ටුපල් ලැයිස්තුවක් සාදමු. මේ සඳහා
පළමුව අපි i සහ j යන
විචල්ය දෙක ලියන්නෙමු, ඒවා වරහන් තුළ
අඩංගු කර ඇති අතර එය ටුපලයක් දක්වයි.
ඊළඟට අපි i විචල්යය සමඟ ලූපය
ආරම්භ කරමු, එය ටුපලයේ පළමු අංකය
1 සිට 3 දක්වා පරාසය තුළ
ජනනය කළ යුතුය. ඉන්පසු අපි ලූපය ලියන්නෙමු,
එහි දී දෙවන අංකය j
1 සිට 2 දක්වා ජනනය වේ:
lst = [(i, j) for i in range(1, 4) for j in range(1, 3)]
print(lst)
කේතය ක්රියාත්මක කිරීමේ ප්රතිපලය:
[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]
ලැයිස්තු දෙකක් ලබා දී ඇත:
lst1 = ['1', '2']
lst2 = ['a', 'b', 'c']
අවබෝධය භාවිතා කර ඒවායින් නව ලැයිස්තුවක් සාදන්න:
[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]