Как имитировать switch на python?

Задача:

- Есть большой блок данных,
- Есть ограниченное число списков (10 штук) ключивиков. ["ошибка", "ошибки", "ошибку"]. т.е. каждый список это фактически одно слово во всех падежах, формах, словами с ошибками и прочее.

Нужно обойти блок данных и увеличить счетчик для тех списков, по которым есть вхождение.

Алгоритм:

1) Пошел поиск списка по блоку
2) Нашло совпадение хотя бы по одному элементу из списка.
3) Увеличился счетчик для этого списка, список исключен из поиска.
4) Переход к пункту 1.

Если бы я писал это на C++, я бы использовал switch без брейка. Как это можно воспроизвести на питоне?
  • Вопрос задан
  • 353 просмотра
Решения вопроса 1
@Hrabryi
Попробуй использовать списки
def f(x):
    return {
        'a': 1,
        'b': 2,
    }.get(x, 9)    # 9 is default if x not found
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы