+1  A: 

It's possible to do

{% for ab in mylist %}
    {{ab.0}}
    {{ab.1}}
{% endfor %}

but you cannot make a call to zip within the for structure. You'll have to store the zipped list in another variable first, then iterate over it.

jellybean
syntax a, b is not possible in django template version 0.96 which google app engine uses I guess because I get an error when I try to use the above syntax. Instead do {%for item in mylist%} and use item.0 and item.1. Got this from http://groups.google.com/group/django-users/browse_thread/thread/9160209ccfa94a30?pli=1
Abhi
Ok. Then my answer might even be wrong after all. I just knew that tuple unpacking is possible in for loops an concluded that the error must come from the `zip` call. Didn't test it, though - sorry.
jellybean
Fixed. Bottom line is simple: you cannot do any computing in the template; you must do *ALL* your computations in the view functions. Also, using `zip` is a poor choice; a namedtuple is a far better idea because it makes the template more sensible.
S.Lott
@Lott Care to elaborate with an example.? Did not get you as I am pretty new to python.
Abhi
@Abhi: Since your question has no details, it's difficult to fabricate an example that might be helpful. I could guess randomly what you're trying to do. Instead, start by using `namedtuple` instead of zip. If you still have questions -- well -- post a question.
S.Lott