One linha in tabela doesn't have the syntax "something:something" so split() returns a 0 or 1 sized list and tmp[0] or tmp[1] points outside the list.
2007/12/24, Vaurdan <[EMAIL PROTECTED]>: > Hello, > I've this code: > def print_tabela(tabela): > print "Tabela 1 | Tabela 2" > for linha in tabela: > tmp = linha.split(":") > print tmp[0] + " | " + tmp[1], > > But give me this error: > Tabela 1 | Tabela 2 > Traceback (most recent call last): > File "./teste.py", line 126, in <module> > print_tabela(conteudo) > File "./teste.py", line 58, in print_tabela > print tmp[0] + " | " + tmp[1], > IndexError: list index out of range -- Florencio Cano Gabarda -- http://mail.python.org/mailman/listinfo/python-list