从SQL表(Python)中选择数据时如何去掉括号?

2024-06-19 19:23:07 发布

您现在位置:Python中文网/ 问答频道 /正文

def check_gen0_1(db_name):
    with sqlite3.connect(db_name) as db:
    cursor = db.cursor()
    cursor.execute("select JuvPop from History where Generation=0")
    global results1
    results1 = cursor.fetchone() 

def check_gen0_run(db_name):
    if __name__ == "__main__":
    check_gen0_1(db_name)

def menu2(dbless, db_name):
    check_gen0_run(db_name)
        print(results1)

这是我的密码。打印的结果是

^{pr2}$

我怎样才能去掉括号?我怎么才能只得到0或者其他值呢。在


Tags: runnameexecutedbdefcheckasconnect
2条回答

不确定是否:

results1 = results1[1:-2]
print(results1)

或者只是:

^{pr2}$

会得到你想要的吗?当然要看你得到的输出是否是字符串。在

这将从结果中分离出第一个字符和最后2个字符,如果这是对您获得的每个值都会发生的情况,这是很好的,但是如果这些值是可变的,则会导致问题。在

^{}返回查询结果的单行,该行表示为元组。如果您需要它的第一个值,只需按索引获取它即可:

print(results1[0])

相关问题 更多 >