python在字典中访问字典中的元素

2024-05-15 23:52:46 发布

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

我收到了riot服务器的回复:

def main():
    api = RiotAPI('dec34559a91-ad8b-4fd2-b49a-bae3b4524522b8a')
    summoner_name = str(input("Please enter the summoner ID\n"))
    if summoner_name == "":
        summoner_name = "zLKida"
    r = api.get_summoner_by_name(summoner_name)
    print(r)

打印出这样的东西:

^{pr2}$

我不知道怎样才能访问字典里的数据。 请注意,它是作为dict而不是字符串或其他任何形式返回的。在

我试过:

print(r['zlkidda'].['profileIconId'])

Tags: name服务器apiinputmaindefriotprint
1条回答
网友
1楼 · 发布于 2024-05-15 23:52:46

删除圆点:

print(r['zlkidda']['profileIconId'])

或者,对于您的代码,重用hsummoner_name变量:

^{pr2}$

这里使用的是subscriptions[...]从容器中选择一个元素。在

另一方面,cd4{3}是用来表示事物的

print(list(r['zlkidda'].keys()))

相关问题 更多 >