Самый быстрый метод убрать повтор символов из строки с сохранением порядка

У меня есть следующая переменная:

chars = "GG43SAaaAA2221gwjkVJa31d1g"

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

(Строчные и прописные буквы разные, а не одинаковые, поэтому "A" и "a" не одно и тоже)

Вот так:

chars = "G43SAa21gwjkVJd"

Какой метод Самый наибыстрейший?, который будет быстрее всего убирать повторы и сохранять порядок символов в строке? python 3.8


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

Автор решения: strawdog

Могу предложить попробовать так:

chars = "GG43SAaaAA2221gwjkVJa31d1g"
res = "".join(dict.fromkeys(chars).keys())

res:

'G43SAa21gwjkVJd'
→ Ссылка