Junior — Middle
Оё метавонед принсипи кори list comprehension дар Python-ро шарҳ диҳед?
sobes.tech AI
Ҷавоб аз AI
Фаҳмиши рӯйхатҳо дар Python роҳи кӯтоҳест барои эҷоди рӯйхатҳо аз объектҳои итеративӣ бо имконияти филтр ва табдил додани унсурҳо.
Синтаксис чунин менамояд:
[илова барои унсур дар объекти итеративӣ, агар шарте]
Масалан: эҷоди рӯйхати квадрати шуморҳои дуруст аз 0 то 9
квадратҳо = [x**2 for x in range(10) if x % 2 == 0]
print(квадратҳо) # Натиҷа: [0, 4, 16, 36, 64]
Ин роҳи хонданаву кӯтоҳтар аст дар муқоиса бо истифодаи циклҳои for ва операторҳои шароитӣ барои эҷоди рӯйхатҳои нав.