Python 为SQLite的输出提供不同的格式

Python 为SQLite的输出提供不同的格式,python,sqlite,cs50,Python,Sqlite,Cs50,我有一个这样的代码从数据库输出数据,其中first是用户的名字,birth是用户的生日 name = db.execute(f'SELECT first, birth FROM mydatabase WHERE house = "{house_roster}"') print(name[0]) 我的第一行(print[0])的输出如下: {'first': 'Cedric', 'birth': 1977} 我怎样才能做到这样 Cedric, 1977 这是一个通用的解决方案,适用于任何数

我有一个这样的代码从数据库输出数据,其中first是用户的名字,birth是用户的生日

name = db.execute(f'SELECT first, birth FROM mydatabase WHERE house = "{house_roster}"') 
print(name[0])
我的第一行(print[0])的输出如下:

{'first': 'Cedric', 'birth': 1977}
我怎样才能做到这样

Cedric, 1977

这是一个通用的解决方案,适用于任何数字和字段名称。

print(“{},{}”).format(name[0][“first”]、name[0][“birth”])
如果不需要逗号,甚至可以
print(name[0][“first”]、name[0][“birth”])
首选:
db.execute SELECT('SELECT first,birth FROM mydatabase WHERE house=?,(house(花名册,)
。更安全。这非常有用,谢谢!
print(', '.join(name[0].values()))