Panto, hajde objasni taj kod. Sve si smućkao u jedan red, ko palačinku kad zaviješ. Protresi to malo
Sad gledam, lambda je no-name privremena funkcija, ali šta ti je ovo [1] pored x, koji deo podaciTabela to obuhvata? Liči mi na index kod liste, ali zašto baš 1? Ovako mi izgleda kao da mapira samo drugi član u svakoj listi. Jel to zato što odokativno vidiš da je "turbo pascal" najduži string, pa ne proveravaš ostale članove liste?
Ostalo ovako razumem:
map mu kaže da funkciju primeni na svaki član liste podaciTabela. I funkcija ide kroz drugi član svake liste.
max vraća najveću vrednost u iteratoru (ako mu je to pravi srpski prevod?), dakle, najduži string.
len daje broj karaktera tog najdužeg stringa.
rjust poravnava udesno za toliko koliko je dužina + onaj jedan spejs ' ' na početku. Ali šta ti je ovaj s? Verovatno frljoka varijabla, koja se pojavljuje i na kraju i preko row povezuje ime funkcije u prvom redu sa njenim statement u drugom.
join valjda dodaje taj jedan spejs svakom članu iteratora, tj. svakom članu tabele.
zip pravi tuple spajajući prve, druge, treće itd. članove različitih iteratora.
Ovako kad razložim mi je ponešto i jasno. Ali nema šanse da to ovako sklopim