java中怎么去除逗号后的空格,用逗号分隔并在Python中删除空格

我来补充一下:

map(str.strip, string.split(','))

但是看到Jason Orendorff在a comment已经提到了它 .

阅读格伦梅纳德在同一个答案中的评论,表明对 Map 的列表理解我开始想知道为什么 . 我认为他的出于性能原因,但当然他可能是出于文体原因或其他原因(格伦?) .

所以在我的盒子上应用这三种方法的快速(可能有缺陷的?)测试显示:

[word.strip() for word in string.split(',')]

$ time ./list_comprehension.py

real 0m22.876s

map(lambda s: s.strip(), string.split(','))

$ time ./map_with_lambda.py

real 0m25.736s

map(str.strip, string.split(','))

$ time ./map_with_str.strip.py

real 0m19.428s

让 map(str.strip, string.split(',')) 成为赢家,虽然看起来他们都在同一个球场 .

当然,虽然出于性能原因,不一定要排除map(有或没有lambda),对我而言,它至少与列表理解一样清楚 .

编辑:

Ubuntu 10.04上的Python 2.6.5

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页