# Задача: Разработка системы поиска по словарям # У нас есть список людей, каждый из которых...
# Задача: Разработка системы поиска по словарям
# У нас есть список людей, каждый из которых представлен словарем.
# Нужно написать функцию, которая будет искать людей по различным критериям.
people = [
{"name": "Иван", "age": 25, "city": "Москва"},
{"name": "Мария", "age": 30, "city": "Петербург"},
{"name": "Алексей", "age": 25, "city": "Москва"},
{"name": "Ольга", "age": 22, "city": "Москва"},
{"name": "Дмитрий", "age": 30, "city": "Петербург"}
]
# Вам нужно написать функцию search_people, которая принимает два аргумента:
# 1. people — список словарей, каждый из которых представляет информацию о человеке
# 2. query — словарь с критериями поиска (например, {"age": 25, "city": "Москва"})
# Функция должна возвращать список людей, которые соответствуют всем критериям из query.
# Напишите код функции search_people здесь:
def search_people(people, query):
# Ваш код
pass
# Пример использования:
query = {"age": 25, "city": "Москва"}
result = search_people(people, query)
# Ожидаемый вывод:
# [{'name': 'Иван', 'age': 25, 'city': 'Москва'}, {'name': 'Алексей', 'age': 25, 'city': 'Москва'}]
print(result)