Comment puis-je retourner une liste comme une variable en Python et à utiliser dans Jinja2?

Je suis un très jeune programmeur et je suis en train de faire quelque chose en Python mais je suis coincé. J'ai une liste d'utilisateurs dans Couchdb (à l'aide de python couchdb bibliothèque & Flacon de cadre) qui ont un nom d'utilisateur (qui est le _id) et le courrier électronique. Je veux utiliser la liste d'adresses de courriel dans une zone de sélection dans un jinja2 modèle.

Mon premier problème est de savoir comment accéder aux adresses e-mail. Si je fais:

for user in db:
    doc = db[user]
    emails = doc['email']
    print options

J'obtiens:

email@domain.com
otheremail@otherdomain.com
yetanotheremail@yetanotherdomain.com

Afin que je puisse obtenir ma liste d'e-mails. Mais là où mon brutale inexpérience s'affiche, c'est que je ne sais pas comment les utiliser. La liste n'existe que dans la boucle for. Comment puis-je retourner cette liste comme un utilisable liste de variables? Et comment puis-je faire de cette liste apparaissent dans mon jinja2 modèle dans une option de liste déroulante. Je suppose que j'ai besoin d'une fonction, mais je suis un vert programmeur.

Serait très reconnaissant de l'aide.

OriginalL'auteur Handloomweaver | 2010-10-19