+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2020-03(50)

2020-04(67)

2020-05(28)

2020-06(46)

2020-07(42)

【Python自学笔记】Python自带过滤函数filter(),轻松筛选列表中的数据!

发布于2020-05-13 10:15     阅读(882)     评论(0)     点赞(28)     收藏(1)


0

1

2

3

4

5

文章目录


语法

  • filter(function, iterable)
    • function – 判断函数。
    • iterable – 可迭代对象。
    • 返回一个迭代器对象,可用list()进行转换

示例

def is_odd(n):
    return n % 2 == 1
 
tmplist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
newlist = list(tmplist)
print(newlist)
-----
结果:
[1, 3, 5, 7, 9]
str2 = ['英语', 'https://vip.okokbo.com/share/9tfk4LScGwieuN9G', '国语',
        'https://sina.com-h-sina.com/share/b05445d69ee94bf710908dfcb3165cbf', '英语',
        'https://vip.okokbo.com/20171211/s4F8krYj/index.m3u8', '国语',
        'https://sina.com-h-sina.com/20190307/29633_4ffe1d2e/index.m3u8']


def del_m3u8(url):
    # if "http" in url:
    #     return url
    return "m3u8" not in url


ret = list(filter(del_m3u8, str2))
print(ret)
----
结果:
['英语', 'https://vip.okokbo.com/share/9tfk4LScGwieuN9G', '国语', 'https://sina.com-h-sina.com/share/b05445d69ee94bf710908dfcb3165cbf', '英语', '国语']

原文链接:https://blog.csdn.net/xiaoqiangclub/article/details/106071637

0

1

2

3

4

5



所属网站分类: 技术文章 > 博客

作者:天青色等烟雨

链接: https://www.pythonheidong.com/blog/article/368803/d9fd092f2c963b146446/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

28 0
收藏该文
已收藏

评论内容:(最多支持255个字符)