转换网页.py词典或lis的缩写

2024-10-01 09:37:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从MySQL表(ipb_成员)中获取一些数据网页.py的数据库.select. 这是我使用的代码:members = db.select("ipb_members", where="name=\"asdfquerty\"")

它返回iterbetter的一个实例。我想知道的是如何把它转换成字典或列表。我看到了this,它建议使用list(),但这只是将所有内容放在第一个索引中。我也试过dict(),但也没用。我做错什么了?在


Tags: 数据代码namepy数据库网页dbmysql
3条回答

你试过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()。在

相关问题 更多 >