【发布时间】:2023-03-10 03:29:01
【问题描述】:
所以我在 python 中得到了如下所示的自定义数据库
{"1":"0xAD488499b897a9667395526C39d0f3314A0f3FE9","2":"0xAD48843b897449667395526C39d0f3314A0f3FE9"}
我只想提取我得到的其他数据库的地址,这些数据库记录了它们有多少个地址
db = DB("db/addrtouser.db")
db1 = DB("db/addrstorage.db")
db2 = DB("db/number.db")
how = db2.get("how") # how many addreses they are
checkaddr = #only second addreses
for element in checkaddr:
print('check')
json = await tools.getonl(element)
if json == False:
author = int(db.get(element))
owner = await client.fetch_user(author) # your user ID
await owner.send("YOUR NODE IS NOT ONLINE!")
我希望 checkaddr 是 "0xAD488499b897a9667395526C39d0f3314A0f3FE9","0xAD48843b897449667395526C39d0f3314A0f3FE9"
因此,只需使用一些 while 或 for 循环从数据库中提取 2nds
【问题讨论】:
-
how是什么变量类型?如果它是一个简单的字典,你可以使用how.values()来访问它的值 -
@CarlesMitjans 它是一个 int {"how": 2}
-
我想我们需要的是db、db1、db2的类型。希望它们是字典。如果是这样,请参阅 stackoverflow.com/questions/16228248/…(显示 Python 版本 2 和 3 的方法)
-
另外,你的标题说你想提取键,但在你的问题中,你似乎想提取一个值列表,没有键。你想做什么?
-
@Basya 所以我想从
{1:a,2:b}`` to get '''[a,b]
标签: python python-3.x python-requests