Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 28, 2021 11:58:00

Arhist
Зарегистрирован: 2021-02-20
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как проиндексировать все символы строки, чтобы у каждого символа был свой индекс

Ввожу следующий код:

 str_1 = input()
for el in str_1:
    num_1 = (str_1.index(el))
    print(num_1)
На панели ввожу строку (допустим) рщззхх
Получаю индексацию:
0
1
2
2
3
3

Можно ли сделать так, чтобы каждый символ имел свой индекс в зависимости от расположения в строке (у одинаковых символов были разные индексы в зависимости от их местоположения)
То есть, при вводе строки рщззхх должно выводить
0
1
2
3
4
5
6

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

Отредактировано Arhist (Фев. 28, 2021 12:02:25)

Офлайн

#2 Фев. 28, 2021 12:33:31

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Как проиндексировать все символы строки, чтобы у каждого символа был свой индекс

 str_1 = input()
print(*range(len(str_1)),sep = '\n')
рщззхх
0
1
2
3
4
5
>>>

Офлайн

#3 Фев. 28, 2021 12:34:21

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1359
Репутация: +  119  -
Профиль   Отправить e-mail  

Как проиндексировать все символы строки, чтобы у каждого символа был свой индекс

 string = input('>>>')
for i in range(len(string)):
    print(f'{i} {string[i]}')

Офлайн

#4 Фев. 28, 2021 15:10:31

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Как проиндексировать все символы строки, чтобы у каждого символа был свой индекс

Arhist
Можно ли сделать так, чтобы каждый символ имел свой индекс в зависимости от расположения в строке (у одинаковых символов были разные индексы в зависимости от их местоположения)
они и так имеют можете проверить
 str[i]
, а str.index(el) просто возвращает первое вхождение.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Фев. 28, 2021 15:10:43)

Офлайн

#5 Март 6, 2021 07:13:59

Arhist
Зарегистрирован: 2021-02-20
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Как проиндексировать все символы строки, чтобы у каждого символа был свой индекс

xam1816
Мне потом нужно будет провести манипуляции с каждым элементом строки внутри цикла el, поэтому такой вариант не прокатит

Офлайн

#6 Март 6, 2021 15:17:34

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Как проиндексировать все символы строки, чтобы у каждого символа был свой индекс

Arhist
нужно будет провести манипуляции с каждым элементом строки
а вы наверно не в курсе но строки не изменяемы и ваши манипуляции коту под хвост

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version