Python中使用SQLite3查询后如何提取结果中的用户名?
提取SQLite3查询结果中的用户名
你得到的查询结果是包含单个字典的列表,直接通过索引和字典键就能提取出目标用户名:
基础提取方式
如果能确定查询结果一定存在数据(列表不为空),可以用链式访问直接获取:
# 假设查询结果存储在name变量中 username = name[0]['username']
分步拆解更直观:
# 取出列表里的第一个字典对象 user_info = name[0] # 从字典中提取username对应的值 username = user_info['username']
处理空结果的情况
如果查询可能没有匹配到数据(返回空列表[]),为避免索引错误,建议先判断列表是否非空:
if name: username = name[0]['username'] else: # 无匹配用户时的处理逻辑,可根据需求调整 username = None print("未找到对应用户")
内容的提问来源于stack exchange,提问作者AA-SLF
相关产品推荐
相关产品推荐

