gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 23:05:21 25 4
gpt4 key购买 nike

我从 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)

打印出如下内容:

{'zlkidda': {'profileIconId': 539, 'id': 27003987, 'summonerLevel': 30, 'name': 'zLKidda', 'revisionDate': 1444958792000}}

我不知道如何访问字典中的数据。请注意,它作为字典返回,而不是字符串或其他任何内容。

我已经尝试过:

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

最佳答案

删除点:

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

或者对于您的代码,重复使用 summoner_name 变量:

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

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

另一方面,

. 表示法用于 attribute referencing ,将其用于诸如 dict 方法之类的事情:

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

关于python访问字典中字典中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33187121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com