request.vars is simply a representation of a URL query string, which is a collection of key=value items, where key and value are both treated as strings.
You could presumably encode a dict into a string and decode it when it comes back, but you'll have to do that yourself (and the URL will be pretty ugly).
So what is the best way to pass a dictionary from one page to the other?can i do session.dictvar=mydictvar?
http://docs.python.org/library/json.html
this is a solution I adopted sometimes... I hope it could be usefull :)
Manuele