一行Python代码——单词逆转
来源:互联网 发布:淘宝企业店铺代办 编辑:程序博客网 时间:2024/06/05 22:53
Question
Given an input string, reverse the string word by word.
For example,
Given s = “the sky is blue“,
return “blue is sky the“.
Answer
def reverseWords(s): return ' '.join(filter(lambda x:x != '', s.split(' '))[::-1])
详解:
s.split(’ ‘)
将字符串s按空格为分隔符进行分割,生成列表,注意,如果有连续空格,列表里会有空元素
lambda x:x!=”
定义一个匿名函数,等价于如下函数
def func(x): return x != ''
filter(lambda x:x!=”, s.split(’ ‘))
由第1条可知,s.split(’ ‘)是一个列表,lambda x:x!=”是一个函数,filter函数将列表的每个元素依次作为参数传递给lambda函数,如果函数返回true,则该元素被保留,否则被过滤。这里可以过掉列表里为空的元素
filter(lambda x:x != ”, s.split(’ ‘))[::-1]
列表元素顺序逆转
’ ‘.filter(lambda x:x != ”, s.split(’ ‘))[::-1]
用’ ‘连接列表的每个元素
由于csdn博客编辑器问题,单引号会变成反引号,请注意
0 0
- 一行Python代码——单词逆转
- 一行代码搞定矩阵旋转——python
- 一行python代码
- 一行代码写python
- 一行python代码
- 一行Python代码
- python一行代码
- 一行打印一个单词核心代码
- 字符串按单词逆转
- 逆转句子中的单词
- ]字符串中的单词逆转
- 字符串中的单词逆转
- 单链表逆转、字符串按单词逆转
- Python的神奇一行代码
- 把字符串按单词逆转
- 字符串中单词的逆转
- 字符串之单词原地逆转
- 字符串中单词的逆转
- hdu 5202 Rikka with string
- 如何交换权重为0的网站友情链接
- 单引号和双引号同时使用时注意
- NYOJ 524 A-B Problem(大数是否相等)
- spring框架面试相关问题
- 一行Python代码——单词逆转
- srm 533
- 假设检验
- 减少对别人的打扰,提高别人的工作效率
- Java调用子类重写方法
- linux下解压rar文件
- SRM144 DIV2
- 使用SharedPreferences来实现记住密码和自动登陆
- BZOJ 4059 Cerc2012 Non-boring sequences 线段树+扫描线