У меня есть такая строка 718868538ddwe.Я хочу вставить обратную косую черту ("\") с интервалом 3.
718868538ddwe
"\"
Мне нужен следующий вывод: 718\868\538\ddw\e.
718\868\538\ddw\e
Вы можете использовать str.join с пониманием списка:
str.join
x = '718868538ddwe' res = '\\'.join([x[3*i: 3*(i+1)] for i in range(len(x) // 3 + 1)]) print(res) # 718\868\538\ddw\e
def chunks(input_str): current = input_str while current: next, current = current[:3], current[3:] yield next str = ''.join([chunk + '/' for chunk in chunks(input_str)])