542179528 发表于 2017-5-7 09:53:58

Python菜谱-反转字符串中的字符或单词

你希望反转字符串中的字符或单词
  String本身是不可变的,因此,要反转,必须重新创建一个拷贝。反转字符如下
  


revchars = astring[::-1]

  为了反转单词,你需要创建一个单词的list。然后反转它,以及再连接为字符串。 
  


revwords = astring.split( )   #字符串-》LIST
revwords.reverse( )             # 反转LIST
revwords = ' '.join(revwords)#LIST-》字符串
  当然也可以一个语句来实现
  


revwords = ' '.join(astring.split( )[::-1])
  如果要保留中间的空白字符,可以通过正则表达式来split。
  


revwords = ''.join(re.split(r'(\s+)', astring)[::-1])

 
页: [1]
查看完整版本: Python菜谱-反转字符串中的字符或单词