Как вытащить значение 456239300 из массива по ключу «pid»?

288 просмотра
0

[
  {
    "pid": 456239300,
    "id": "photo5497708_456239300",
    "aid": -53,
    "owner_id": -136878126,
    "user_id": 5497708,
    "src": "https://pp.userapi.com/c841228/v841228746/5a2bf/NPdzbkgdGGE.jpg",
    "src_big": "https://pp.userapi.com/c841228/v841228746/5a2c0/qo6YCrPceGQ.jpg",
    "src_small": "https://pp.userapi.com/c841228/v841228746/5a2be/yXy1mGbw004.jpg",
    "width": 604,
    "height": 604,
    "text": "",
    "created": 1517051562
  }
]


Добавить комментарий

1 Ответы

Python Опубликовано 14.12.2018
0

Если вам нужны значения pid для всех элементов списка:

In [40]: [d.get('pid', 'N/A') for d in lst]
Out[40]: [456239300]

в том случае если в каком-то из словарей будет отсутствовать ключ pid, вернется 'N/A' (Not Available). Если вместо этого вам надо сгенерировать исключение, то лучше сделать так:

In [42]: [d['pid'] for d in lst]
Out[42]: [456239300]

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up