2024-10-01 09:37:16 发布
网友
我试图从MySQL表(ipb_成员)中获取一些数据网页.py的数据库.select. 这是我使用的代码:members = db.select("ipb_members", where="name=\"asdfquerty\"")
members = db.select("ipb_members", where="name=\"asdfquerty\"")
它返回iterbetter的一个实例。我想知道的是如何把它转换成字典或列表。我看到了this,它建议使用list(),但这只是将所有内容放在第一个索引中。我也试过dict(),但也没用。我做错什么了?在
你试过dict(members)吗?在
dict(members)
iterBetter不太方便,因为它只能迭代一次,下面是代码将iterBetter转换为list:
list_conv_from_db = [] for menber in menbers: temp = dict() for key in menber: temp[key]=menber[key] list_conv_from_db.append(temp)
然后你可以从你的数据库里得到列表,你可以做任何你想做的事情!在
这应该是有效的:
members = db.select("ipb_members", where="name=\"asdfquerty\"") for member in members #members is IterBetter print member.posts #member is Storage
请注意,如果只需要迭代一次,则不必对db.select的结果调用.list()。在
db.select
.list()
你试过
dict(members)
吗?在iterBetter不太方便,因为它只能迭代一次,下面是代码将iterBetter转换为list:
然后你可以从你的数据库里得到列表,你可以做任何你想做的事情!在
这应该是有效的:
请注意,如果只需要迭代一次,则不必对
db.select
的结果调用.list()
。在相关问题 更多 >
编程相关推荐