Как обратиться к массиву листов?

Рейтинг: -6Ответов: 1Опубликовано: 12.01.2023

Вот мой массив

[{'name': 'WEB-Разработчик/программист (SEO-правки)', 'description': 'Hastra Agency ищет разработчика с опытом работы с связи с ростом отдела SEO-продвижения. Требуемый о...', 'key_skills': ['HTML', 'CSS', 'MySQL', 'PHP', 'SE']}, {.....}, {....}]
O']

Как я могу обратиться к какому-нибудь элементу?

К примеру, мне надо вытащить из первого элемента листа WEB-Разработчик/программист (SEO-правки)

Ответы

▲ 2Принят

Для начала напечатаем вашу коллекцию в более понятном виде через pprint (отрезав многоточия всякие в конце, и элементы словаря перемешались, но это не важно):

data = \
[{'description': 'Hastra Agency ищет разработчика с опытом работы с связи с '
                 'ростом отдела SEO-продвижения. Требуемый о...',
  'key_skills': ['HTML', 'CSS', 'MySQL', 'PHP', 'SE'],
  'name': 'WEB-Разработчик/программист (SEO-правки)'}]
  • [...] - это список, перебирать список можно через for, а элементы брать через индексацию [index]
  • {...} - это словарь, можно его перебирать через for по .items(), а элементы брать тоже через ключ [key]

Итого, если взять конкретный элемент без перебора:

print(data[0]['name'])