如何在这个列表中访问文件ID?

huangapple go评论64阅读模式
英文:

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?

huangapple
  • 本文由 发表于 2023年3月1日 16:07:14
  • 转载请务必保留本文链接:https://go.coder-hub.com/75600968.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定