У меня есть строка типа:
string = "ABCDE_FG_HILMN__OP__QRS_TUVY"
У меня есть индекс ("позиция") буквы (M) в середине этой строки.
index = 11
Iнужен цикл, который, начиная с этой позиции индекса, печатает эту позицию +5
символов слева и +5
справа.Если есть _
, он должен увеличиваться на 1
, чтобы в выводе не было _
и имел бы в итоге символ 11
, например:
FGHILMNOPQR
Моя идеяэто как:
for i in string:
in = index
if in != "_" andor [in-5] != "_".... andor ...
print([in-5],[in-4],[in-3],[in-2],[in-1],[in],[in+1],[in+2],[in+3],[in+4],[in+5])
elsif
somethingelse