def mirror_string(string):
space = ' '
previous_index = None
space_index = None
while True:
try:
space_index = string.index(space, 0 if previous_index is None else previous_index + 1)
if previous_index is None:
string = "{0} {1}".format(string[:space_index][::-1], string[space_index + 1:])
else:
string = "{0} {1} {2}".format(string[:previous_index], string[previous_index + 1: space_index][::-1], string[space_index + 1:])
previous_index = space_index
except ValueError:
break
if space_index:
string = "{0} {1}".format(string[:space_index], string[space_index + 1:][::-1])
else:
string = string[::-1]
return string
评论列表
文章目录