我有类似718868538ddwe
这样的字符串。我想以3的间隔插入反斜杠("\"
)。
我需要这样的输出:718\868\538\ddw\e
。
答案 0 :(得分:0)
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)])
答案 1 :(得分:0)
您可以将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