python 如何获取从数据库查询返回的元组并将它们转换为命名元组。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 如何获取从数据库查询返回的元组并将它们转换为命名元组。相关的知识,希望对你有一定的参考价值。

from collections import namedtuple

# Assume a previously executed query.
rows = cursor.fetchall()

# Index 0 of the metadata returned is the column name.
columns = [aColumn[0] for aColumn in cursor.description]
NamedRow = namedtuple('NamedRow', columns)

# A generator may help with larger datasets.
rows = (NamedRow(*aRow) for aRow in rows)
rows = tuple([aRow for aRow in rows])

first = rows[0]

# And, assume a column called Address.
print first.Address

# prints: 1313 Mockingbird Lane

以上是关于python 如何获取从数据库查询返回的元组并将它们转换为命名元组。的主要内容,如果未能解决你的问题,请参考以下文章

通过Linq查询从双值的元组返回一个List

如何对返回 orm 对象和自定义列的元组的查询进行正确排序、分组?

如何从Combiner/Reducer/Aggregator 函数返回具有多个字段的元组?

python替代正则表达式搜索返回元组无

如何从python中的列表中删除重复的元组?

python中的元组如果获取其中的值