码迷,mamicode.com
首页 > 其他好文 > 详细

filter与compress

时间:2020-07-29 14:48:36      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:values   except   com   try   tool   tools   val   code   false   

values = [‘1‘, ‘2‘, ‘-3‘, ‘-‘, ‘4‘, ‘N/A‘, ‘5‘]


def isNum(s):
    try:
        int(s)
        return True
    except:
        return False


print(list(filter(lambda i: isNum(i), values)))
# 简写
print(list(filter(isNum, values)))  # [‘1‘, ‘2‘, ‘-3‘, ‘4‘, ‘5‘]

from itertools import compress

# 压缩?
print(list(compress(values, [isNum(i) for i in values])))  # [‘1‘, ‘2‘, ‘-3‘, ‘4‘, ‘5‘]

filter与compress

标签:values   except   com   try   tool   tools   val   code   false   

原文地址:https://www.cnblogs.com/fly-book/p/13396101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!