#交换两个元素 def reverce(str_list,start,end): while start < end: str_list[start],str_list[end] = str_list[end],str_list[start] start += 1 end -= 1 sentence = ' hello, nice to meet you! ' str_list = list(sentence) i = 0 while i<len(str_list): if str_list[i]: start = i end = start+1 while(end <len(str_list)and str_list[end]!=' '): end += 1 reverce(str_list,start,end - 1) i = end else: i +=1 #先拆分后整合元素 str_list.reverse() print(''.join(str_list))
运行结果:
you! meet to nice hello,