Sobes.tech
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 ва операторҳои шароитӣ барои эҷоди рӯйхатҳои нав.