英文:
how do I access the file_id in this list?
问题
我试图访问file_id,但它在一个列表中。
这是代码的一部分:```update.message.photo.file_id```
我得到了这个错误:```'list' object has no attribute 'file_id'```
这是JSON文件:
{
'update_id': 703304245,
'message': {
'photo': [
{
'width': 90,
'height': 51,
'file_id': 'AgACAgQAAx0CU5MMFAACDgFj_wV1c6WOBWXU_GYGLwT9BV9cngACw7sxG93l-VMAAfavUwejsMMBAAMCAANzAAMuBA',
'file_size': 1293,
'file_unique_id': 'AQADw7sxG93l-VN4'
},
],
英文:
i'm trying to access file_id but its in a list.
this is a part of the code update.message.photo.file_id
i am getting this error: 'list' object has no attribute 'file_id'
here's the json file:
{
'update_id': 703304245,
'message': {
'photo': [
{
'width': 90,
'height': 51,
'file_id': 'AgACAgQAAx0CU5MMFAACDgFj_wV1c6WOBWXU_GYGLwT9BV9cngACw7sxG93l-VMAAfavUwejsMMBAAMCAANzAAMuBA',
'file_size': 1293,
'file_unique_id': 'AQADw7sxG93l-VN4'
},
],
答案1
得分: 0
你可以通过以下方式访问它:
file['message']['photo'][0]['file_id']
我假设这个字典被称为 file。
英文:
You can access it this way:
file['message']['photo'][0]['file_id']
I presumed this dictionary is called file
答案2
得分: 0
your_dictionary['message']['photo'][0]['file_id']
然后将'your_dictionary'
替换为文件名,我认为,或者在访问它时给它一个名字?
基本上,嵌套字典里面有一个列表,要将里面的字典取出来,你需要从那个列表中取得第一个元素[0]。
另外,一个JSON解析函数可能会有所帮助?
英文:
your_dictionary['message']['photo'][0]['file_id']
And replace 'your_dictionary'
with the name of the file, I think, or call it something when you're accessing it?
Essentially, there is a list inside the nested dictionary, and to get the dictionary inside it out you need to get the first element [0] from that list
Alternatively a json parsing function could help?
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论