2011-12-30 71 views
3

我看着Flask那些天,他们的用户指南,我发现一个Python代码片段如下我在哪里可以学习这个Python括号运算符?

@app.route('/') 
def show_entries(): 
    cur = g.db.execute('select title, text from entries order by id desc') 
    entries = [dict(title=row[0], text=row[1]) for row in cur.fetchall()] 
    return render_template('show_entries.html', entries=entries) 

这里

entries = [dict(title=row[0], text=row[1]) for row in cur.fetchall()] 

创建一个从数据库条目列表。这是我第一次知道在括号内生成一个带有循环的列表。

任何人都可以帮我指出哪里可以找到官方介绍。对于这样的语法?它仅仅限于列表而不是元组或其他任何东西?

很多谢谢。 S.

+0

列表理解...牛逼这里有很多关于这个问题的问题 – JBernardo 2011-12-30 15:16:08

+2

我是唯一一个认为这个问题的答案相当有趣的人吗? – 2011-12-30 15:17:48

+0

感谢所有@! – zyzyis 2012-03-27 09:26:59

回答

相关问题