gpt4 book ai didi

python - 如何修复 "TypeError"- 'dict_keys' 对象不可订阅?

转载 作者:行者123 更新时间:2023-12-05 08:22:48 24 4
gpt4 key购买 nike

我是 Python 的新手,我只是在练习和“复制”一些 github 代码。这样做的时候,我意识到我使用的是最新版本的 Python,而视频中的人使用的是 Python 2.7,所以他使用的代码与我的不兼容。请帮助我如何重写代码。

def add_friend(self,friend_id):
check_req = requests.get('https://gift-f06e4.firebaseio.com/.json?orderBy="my_friend_id"&equalTo=' + friend_id)

data = check_req.json()
print(check_req.ok)
print(check_req.json())
if data == {}:
self.root.ids['add_friend_screen'].ids['add_friend_label'].text = "Invalid friend ID"

else:
key = data.keys()[0]
new_friend_id = data[key]['my_friend_id']
print('New friend id is', new_friend_id)

问题出现在这一行:

key = data.keys()[0]

我知道这不是我应该如何在 Python 3 中编写这部分,但我不知道如何让它工作。

最佳答案

好吧,我让它工作了:我试过 key = list(data.keys())[0]< 而不是 key = data.keys()[0]/,它似乎正在工作。

仍然不确定这是否是正确的方法。我会接受任何建议、建议和帮助。多谢!

关于python - 如何修复 "TypeError"- 'dict_keys' 对象不可订阅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58183904/

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