V pythonu se pogosto uporablja t.i. jedrnata definicija tabele (ang. list comprehension). Tabelo na jedrnati način izdelamo takole:
tabela = [izraz for števec in obseg if pogoj]
Del, ki se prične z besedo if
, ni obvezen. Zgornja koda je enakovredna spodnji, a je krajša in elegantnejša:
tabela = [] for števec in obseg: if pogoj: tabela.append(izraz)
Oglejmo si nekaj primerov:
Jedrnato definiraj tabelo s kvadrati števil od 1 do 10 (torej 1, 4, 9, ... , 100).
Jedrnato definiraj tabelo te oblike:
[[1], [1, 2], [1, 2, 3], ..., [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]
Če se ti naloga zdi pretežka, poskusi najprej izdelati takšno tabelo z zanko in funkcijo append
.