List comprehension je koncizan, čitljiv način za izgradnju liste transformacijom i/ili filtriranjem iterabilnog objekta u jednom izrazu — Python-ov idiomatski izbor umjesto for petlje koja dodaje u listu.
Osnovna sintaksa
squares = []
n ():
squares.append(n ** )
squares = [n ** n ()]
