Листе компрехенсион у Пајтону
Лист компрехенсиони омогућавају генерисање листа, применом задатог израза на сваки елемент будуће листе. Такође, помоћу компрехенсиона се могу филтрирати елементи према задатим условима.
У компрехенсиону се пише израз,
који ће се примењивати на елементе
почетне листе. У конструкцији for...in
задаје се име елемента и изворна листа
(iterable објекат), из које ће бити
направљена нова:
list = [expression for element in iter]
Хајде да декларишемо променљиву lst. За
њу ћемо написати да елемент листе i
треба да се генерише у опсегу од 1
до 10. Затим ћемо приказати добијену
листу у конзоли:
lst = [i for i in range(1, 10)]
print(lst)
Након извршавања кода, добићемо нову листу:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Помоћу компрехенсиона направите следећу листу:
[1, 2, 3, 4, 5]
Помоћу компрехенсиона направите следећу листу:
[5, 4, 3, 2, 1]