Как проверить неопределенное количество элементов?
Используй не массив, а список. Иди учи структуры данных, а то так и будешь вопросы на тостере задавать по каждой мелочи
Если each - это список, то тогда составь множество строк, соответствующих каждому элементу each.
Ты не написал, что такое self.strs, так что приходится использовать его.
strs_each = set( sefl.strs[e] for e in each )
А дальше просто, если длина strs_each больше 1, то есть разные строки.