1

我正在尝试从 SQL SELECT 查询中获取随机行:

    SQL = 'SELECT * FROM tblQuestion'
    cursor = Databaseconnector.SELECT(SQL)
    rows = cursor.fetchall()

    rand = random.random(0,10)
    pprint.pprint(rows)

    row = rows(rand)

但是,它抱怨说:

    Type Error: List object is not callable

在最后一行

4

1 回答 1

3

用这个:

row = random.choice(rows)

这将从列表中选择一个随机元素rows

或者检查是否可以直接选择随机行:

SELECT * FROM tblQuestion ORDER BY RAND() LIMIT 1
于 2013-02-20T11:33:01.057 回答