Как извлечь только часть каждого элемента в списке?

#python #list

#python #Список

Вопрос:

Я хочу извлечь id из списка. id генерируется автоматически.

 BOOKS[
  {
    'id':'12345edfer8498erf84f8',
    'name':'Mr.k'
  }
]
  

Как выбрать только id ?

 print(BOOKS['id'])
  

Не работает.

Пример того, что я хочу:

 print(BOOKS['id'])
  

Вывод:

 id:12345edfer8498erf84f8
  

Комментарии:

1. BOOKS это список. Вы должны получить доступ к первому элементу в нем: BOOKS[0]['id'] .

2. BOOKS[0]['id']

Ответ №1:

Это в индексе 0 . Следовательно, доступ к нему, как:

BOOKS[0]['id']

Ответ №2:

использовать books[0]['id'] :

 books = [
  {
    'id': '12345edfer8498erf84f8',
    'name': 'Mr.k'
  }
]

print(books[0]['id']) # output 12345edfer8498erf84f8