python - 在 Python 中将元组拆分为所需的格式

标签 python sqlite tuples

我从 sqlite3 读取数据,输出是这样的 (3252, u'https://www.google.fr/search?aq=f&sourceid=chrome&ie=UTF-8&q=python+split+tuple', u'在列表中使用拆分命令 - Python', 10)

所以我想将其重新格式化为如下表格: table = [["", "number", "url", "title"], [“数字”,3252], [“网址”,.....], [“标题”,....]] 那么,我该怎么做呢,因为拆分不能用于元组...谢谢!!

最佳答案

keys = ["number", "url", "title"]
table = [zip(keys, tup) for tup in lines if len(tup) == 3]

如果你想把它当作字典:

table = [dict(zip(keys, tup)) for tup in lines if len(tup) == 3]

关于python - 在 Python 中将元组拆分为所需的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10211350/

相关文章:

python - Pandas 每日 groupby 条件基于第一个更高的值

SQL 和 SQLite : how to search field starting with a number

mysql - 事件记录 : Delete duplicate records

java - 如何在数据库中正确添加图像和字符串?

python - 用元组替换程序中的列表?

python - SQL:如何将两列 GROUP BY 作为无序对?

python - 使用 selenium (python) 从条件下拉列表中选择一个选项

Python Unicode 输出格式

python - python错误中的瑞典语字符

tuples - 在 Julia (Julia)中,从前面或后面种植一个元组是否更有表现力?