Превращаем строку или список чисел в множество
Список чисел или строка преобразуются в множество без возможных ошибок. Нужно просто обернуть их в конструктор и воспользоваться методом len() для получения ответа.
Решение – IDE
def to_set(element): st = set(element) return st, len(st) # Тесты print(to_set('я обычная строка')) print(to_set([4, 5, 4, 6, 2, 9, 11, 3, 4, 2]))
Результат выполнения
({'к', 'б', 'я', 'ы', 'н', 'р', 'т', 'о', 'ч', ' ', 'с', 'а'}, 12) ({2, 3, 4, 5, 6, 9, 11}, 7)