python - 一个元组的列表,其中包含多个项目

标签 python sql python-3.x list tuples

所以我已经有一段时间没有使用 python 了,之前也不需要处理这个问题,所以如果我犯了一些愚蠢的错误,请不要发疯。

我有一个从 SQLite 数据库中提取的列表,末尾带有 .fetchall() ,它返回一个元组的列表,该元组内是所有结果:

[('Bob', 'Science Homework Test', 'Science homework is a test about Crude Oil development', 'Science-Chemistry', '2019-03-06', '2019-02-27', None, 0)]

我想进入这个元组来获取项目,但如果我循环列表,它似乎没有做任何事情。 我想对列表中的 pop() 项目执行此操作,该项目是 HTML 选择选项的 Science-Chemistry 。 我之前看过,但似乎没有人遇到同样的问题,列表中只有 1 个元组

最佳答案

如果返回列表中始终只有一个元组,您可以将其解压到有意义的命名变量中,变量的数量应与查询中输出列的数量相匹配:

(name, test, description, subject, updated, created, flags, score), = cursor.fetchall()

注意括号后面的逗号,它使其解包为序列的第一个元组。

关于python - 一个元组的列表,其中包含多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55031604/

相关文章:

python - QBASIC 和 Python : floating point number formatting/rounding off issue

python-3.x - OpenCV 无法打开 *.mp4 文件

python - "Truncated incorrect DOUBLE value: X_XX"

python - 保存文件名中包含俄文字母的文件

Python 脚本运行时间更长

mysql - 让我的 SQL 查询更有效率

sql - 是否可以 O(1) 访问数据库行?

python - Pytest lambda 处理程序传递事件和上下文

php - 如何获取热门评论?

python - 如何在 pytest 中处理 sys.argv?