Товары по фильтру

Представь простой фильтр в каталоге товаров: нужно посчитать, сколько элементов подходят под выбранное правило. Каждый товар описан списком из трёх строк: тип, цвет и название. Даны rule_key со значением "type", "color" или "name" и строка rule_value. Верни количество товаров, у которых нужное поле равно rule_value.

Примеры

Ввод
[["phone", "blue", "pixel"], ["computer", "silver", "lenovo"], ["phone", "gold", "iphone"]], "color", "silver"
Вывод
1
Ввод
[["phone", "blue", "pixel"], ["phone", "gold", "iphone"]], "type", "phone"
Вывод
2
Ввод
[["a", "b", "c"]], "name", "c"
Вывод
1

Нужно реализовать

def count_matches(items: list[list[str]], rule_key: str, rule_value: str) -> int:

Теги

arraystrings
PostgreSQLv16

Здесь будет результат выполнения кода

Тесты12
Видимые тесты
Скрытый тест 7
Скрытый тест 8
Скрытый тест 9
Скрытый тест 10
Скрытый тест 11
Скрытый тест 12

Запускаются при нажатии «Отправить» — на них проверяется решение целиком, чтобы нельзя было подогнать ответ под видимые случаи.

Фокус-радио
На паузе · SomaFM · Fluid