You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何将SQLite查询返回的字典结果格式化为「姓名, 年份」形式?

如何将SQLite查询返回的字典格式化为指定字符串形式?

嘿,这事儿不难,有好几种简单的方法能把你拿到的字典格式化成想要的「Cedric, 1977」样式,我给你列几个常用的:

方法1:使用f-string(Python 3.6+推荐)

这是最简洁直观的方式,Python 3.6及以上版本支持:

# 先把查询结果的第一行字典存起来,方便后续操作
user_data = name[0]
# 用f-string直接拼接字段值
formatted_result = f"{user_data['first']}, {user_data['birth']}"
print(formatted_result)  # 输出:Cedric, 1977

方法2:使用str.format()方法

如果你的Python版本较低,或者更习惯这种传统写法:

user_data = name[0]
formatted_result = "{}, {}".format(user_data['first'], user_data['birth'])
print(formatted_result)

方法3:直接字符串拼接

这种方式比较基础,不过要注意birth是整数类型,需要先转成字符串再拼接:

user_data = name[0]
formatted_result = user_data['first'] + ", " + str(user_data['birth'])
print(formatted_result)

额外提示:容错处理

如果担心数据库返回的字典里可能缺少firstbirth字段,可以用dict.get()方法设置默认值,避免程序报错:

user_data = name[0]
formatted_result = f"{user_data.get('first', '未知姓名')}, {user_data.get('birth', '未知年份')}"

内容的提问来源于stack exchange,提问作者BabyHustla

火山引擎 最新活动