Проверка символов на уникальность Python

есть строка a = “a14b6fh”, как узнать, что все символы уникальны, используя множества и списки. Сделал способом, приведенным ниже, но не совсем соответствует условию.

a = "a14b6fh"
b = []
total = True
for element in a:
    if element in b:
        total = False
    else:
        b += element
if total == True:
    print("Да, все символы уникальны")
else:
    print("Нет, символы не уникальны")

Ответы (2 шт):

Автор решения: Dart_sinister
arr ="a14b6fh"
setarr = set(arr)
if len(arr) == len(setarr):
    print("Все элементы уникальны")
else:
    print("Есть одинаковые")
→ Ссылка
Автор решения: Zhenia Kviatkivskyi

Можно также использовать метод cловаря fromkeys() для удаления дублей. Идея такая, что ключи словаря могут быть только уникальными. Если использовать set(), то в книгах пишут, что изначальный порядок элементов в коллекции может быть нарушен.

 b = [1,2,3,3,3,4,5]
 result = list(dict.fromkeys(b))
 print('*',result)
 
 * [1, 2, 3, 4, 5]
→ Ссылка