You need to use result.append(...) instead of result.extend(...) (Been stumped with that myself too, several times, when I was still a newby... Except was using the operator '+=' I think)
cheers, --Tim -- http://mail.python.org/mailman/listinfo/python-list