python列表推导式(列表生成式)的强大之处

毫无疑问程序员的工作是辛苦的,熬夜加班,未知的bug,频繁变动的需求,老板奇葩的想法,繁重的开发任务……

然而,仍然有那么多的人坚守岗位,以便抱怨,一边沉浸在代码的汪洋中

因为当解决一个困扰许久的bug,实现一个不常规的功能,当成功的从一段优化到极致的代码中再次优化提升执行效率,得到的满足感是不可取代的,程序的世界很单纯,付出汗水,得到回报

感叹完毕,作为一个10多年IT从业者,用了差不多6年的java开发,期间也陆续学过或用过javascricpt,nodejs,lisp,perl,php,awk,golang,ruby,看出来了吧,基本上是哪个流行学下哪个,哪个有需要用下哪个。瞎折腾。

然而,他们都是学了忘,用了丢。精力有限,我希望语言足够简单,灵活,让我用最少的学习代价,却能发挥最大的头脑创造和解决问题的能力。java是工程语言,强调的是结构化,规律,整体性,他的臃肿让我除了工作以外,没有任何欲望使用他。

直到我学了python,他确实很简单,足够灵活的同时,又不会令到代码失控。他能用java代码最多一半的代码量解决同样的问题。

上一个实际的例子,看看他的灵活和强大:

一个需求,从日志中查找一个给定的字符串,找到后,处理后续的行,拿出其中某些字段并重新输出到文件。

日志sample可能是这样:

#2018-03-08 00:12:17,272 [INFO

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值