【问题标题】:Get value from SQLite3 using for loop as a seperate variable使用 for 循环作为单独变量从 SQLite3 获取值
【发布时间】:2020-07-15 14:54:33
【问题描述】:

我的SQLite 表中存储了三个值,即question-hyperlink、excerpt、pl8 js-gps-track nav-links--link。 我希望他们将每个值都放在一个单独的变量中。

例如:

x = question-hyperlink,

y = excerpt 和

z = pl8 js-gps-track nav-links--link.

这是我的代码:

import sqlite3

cur.execute("""CREATE TABLE Classes (id VARCHAR(30));""")
cur.execute("""INSERT INTO Classes VALUES ("question-hyperlink");""")
cur.execute("""INSERT INTO Classes VALUES ("excerpt");""")
cur.execute("""INSERT INTO Classes VALUES ("pl8 js-gps-track nav-links--link");""")
conn.commit()

cur.execute("""select * from Classes;""")

for class_Names in cur.fetchall():
    print(class_Names)

这给了我:

('question-hyperlink',)
('excerpt',)
('pl8 js-gps-track nav-links--link',)

我为此尝试了嵌套循环,但失败了。如何让它们成为上面示例中列出的单独变量?

任何帮助将不胜感激......

【问题讨论】:

    标签: python python-3.x sqlite for-loop nested-loops


    【解决方案1】:

    不妨试试以下方法:

    all_values = tuple()
    for class_Names in cur.fetchall():
        # let's merge all tuples into one
        all_values += class_Names
    # then we can upack the tuples into different variables
    x,y,z = all_values
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-21
      • 1970-01-01
      • 1970-01-01
      • 2019-09-27
      • 2013-04-24
      • 2022-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多