@Yrets169

Как вывести по одному разу каждый символ который есть в строке?

данный пример кода выводит только те символы которые один раз встречаются в строке

my_str = "aaaaaaaaaaaaaaaaaaaaaannnnaaaaaaaaaaaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaa"
for letter in my_str:
  if my_str.count(letter) == 1:
      print(letter)


получаемый ответ:
h
b

--------------------------------

Как получить ответ:
a
n
b
h
  • Вопрос задан
  • 57 просмотров
Решения вопроса 2
Vindicar
@Vindicar
RTFM!
print(set(my_str))
Ответ написан
Комментировать
@dmtrrr
Backend developer
In [28]: s = "abac"
In [29]: for e in set(s):
    ...:     print(e)
    ...:
a
c
b
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@MegaTochka
In [28]: s = "abac"
In [29]: for e in set(s):
    ...:     print(e)
    ...:
a
c
b
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект