Junior — Middle
Կարող եք բացատրել list comprehension-ի գործելու սկզբունքը Python-ում?
sobes.tech AI
Պատասխան AI-ից
Python-ում ցանկերի ըմբռնումը կարճ եղանակ է գոյություն ունեցող կրկնվող օբյեկտներից ցանկեր ստեղծելու համար՝ հնարավորություն տալով ֆիլտրել և փոխարկել տարրերը:
Սինտաքսը հետևյալն է՝
[արտահայտություն տարրին համար iterable-ում, եթե պայմանը]
Օրինակ՝ ստեղծել ցանկ՝ 0-ից 9 թվերի զույգ թվերի քառակուսիներից
քառակուսիներ = [x**2 for x in range(10) if x % 2 == 0]
print(քառակուսիներ) # Տպում է՝ [0, 4, 16, 36, 64]
Սա ավելի ընթեռնելի և կարճ եղանակ է՝ համեմատած for ցիկլերի և պայմանական օպերատորների օգտագործման հետ՝ նոր ցանկեր ստեղծելու համար։