Если я правильно понимаю ваш вопрос, у вас есть список слов, и вы хотите заменить одно слово другим словом? Я думаю, что во многих языках программирования вы бы использовали оператор switch-case для чего-то подобного Это может быть реализовано в Python с использованием dict:
switch = {
"a1" : "a",
"a2" : "a",
"a3" : "a",
"a4" : "a",
"b1" : "b",
"b2" : "b",
"b3" : "b",
"c1" : "c",
"c2" : "c",
"c3" : "c",
"d1" : "d",
"d2" : "d"
}
test_word = "d1"
answer = switch[test_word]
print(answer) #d
Обозначение скобок [], используемое в dict, ищет в dict ключ, соответствующий значению в скобках. Возвращает соответствующее значение этого ключа в словаре. Если он не найден, он вызовет KeyError.
Если вы хотите вернуть другое значение в случае, если ключ не найден, тогда вы можете использовать .get вместо этого, например так:
switch.get(test_word, "not found")