高级用法

第一种

def not_empty(s):
   return s and s.strip()

filter(not_empty, ['A', ' ', 'C', '', None, 'B']
# ['A', 'C', 'B']

在Python中,

  1. andor的逻辑
    'A' and 'B'返回'B''A' or 'B'返回'A'
  2. s and s.strip()
    前面的s是为了判断s是不是None值。
    然后返回去除空格的字符串。

第二种

instead

result = []
for item in item_list:
  new_tiem = do_something_with(item)
  result.append(new_item)

with

result = [do_something_with(item) for item in item_list]

Generator Expression

result = (do_something_with(item) for item in item_list)

instead

results = []
for i in range(10):
  for j in range(i):
    results.append((i,j))

with

results = [(i, j)
            for i in range(10)
            for j in range(i)]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 9,921评论 0 23
  • 方法 1、把土豆削皮、切碎,用榨汁机榨成汁。 2、把榨好的土豆汁倒进锅里,用小火煮,当土豆汁变得黏稠时,加入适量蜂...
    健康快乐随梦飞翔阅读 427评论 0 0
  • 文/文风居士 夜晚街上旖旎的霓虹映在医院单调白色的玻璃窗上,过往形形色色的车辆发出傲慢的热闹,谈笑风生的行人闲的忙...
    成悦如阅读 204评论 0 2
  • 黑夜中响起璀璨 恍若烟火明亮 一闪一响,此起彼伏 单调而又凄凉 这绝不是人间的光 那么刺眼又无情 灵魂被收割 发出...
    淺笑大大阅读 326评论 0 0
  • 1.沙漏。静看细沙漏下来,时间的流逝,光阴的流逝,生命的流逝,不断提醒自己珍惜时间,珍惜生命。看书做事提醒自己专注...
    一磨阅读 290评论 0 0