如何从 TinyDB 数据库中检索单个值?

How to retrieve a single value from a TinyDB database?

我正在学习如何在 Python 上使用 TinyDB,并且我掌握了基础知识(添加、删除、更新等)。但现在我正在尝试从数据库中检索特定值。我使用的代码是在这个方法中:

def showpassword():
    show = userdb.get(where("username") == txtname.get())
    txtshow.insert(0, show)

当我运行方法时,它显示输出如下:

{'username': 'John', 'surname': 'Doe'}

如何才能只显示用户名或姓氏而不显示任何括号?

TinyDb 将其数据存储为 JSON,在 Python 中表示为字典。

换行

txtshow.insert(0, show)

txtshow.insert(0, "{username} {surname}".format(**show)

查看 here 以更深入地了解字符串格式。