Статья Автор: Деникина Н.В., Деникин А.В.

Поиск во вложенном словаре. Краткие идеи

 Поиск по вложенному словарю

Основные операции с использованием цикла for.


1. Итерация по словарю

Цель: Перебрать все элементы словаря.

for key, value in films_dict.items():
    print(key, value)  # key - название фильма, value - вложенный словарь

Пример: Вывести все фильмы и их режиссёров.

for title, data in films_dict.items():
    print(f"{title} — {data['director']}")

2. Поиск по значению вложенного ключа

Цель: Найти элементы, где вложенное поле соответствует условию.

Пример: Найти все фильмы Нолана.

target_director = "Нолан"
for title, data in films_dict.items():
    if data["director"] == target_director:
        print(title)

3. Фильтрация по нескольким полям

Цель: Отобрать элементы, удовлетворяющие нескольким условиям.

Пример: Фильмы в жанре "фантастика" с рейтингом > 8.5.

for title, data in films_dict.items():
    if data["genre"] == "фантастика" and data["rating"] > 8.5:
        print(f"{title}: {data['rating']}")
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать