filter objectReturn an iterator yielding those items of iterable for which function(item)is true. If function is None, return the items that are true."""# 功能# filter() 函数用于 过滤_python series filt">
当前位置:   article > 正文

python代码:filter()函数_python series filter数值

python series filter数值

python代码:filter()函数

笔者的话:定义描述得比较抽象,可以从示例中加深对filter()函数的理解。

"""
filter(function or None, iterable) --> filter object

Return an iterator yielding those items of iterable for which function(item)
is true. If function is None, return the items that are true.
"""

# 功能
# filter() 函数用于 过滤 可迭代对象中不符合条件的元素,返回由符合条件的元素组成的新的迭代器。
# filter() 函数把传入的函数依次作用于每个元素,然后根据返回值是 True 还是 False,来决定保留或丢弃该元素。
# 参数说明:
# (1) function:用于实现判断的函数,可以为 None。
# (2) iterable:可迭代对象,如列表、range 对象等。
# (3) 返回值:返回一个迭代器对象。

# # 例子1:判断是否是奇数,True是奇数,False是偶数。
# def is_odd_number(number):
#     return (number % 2) != 0
#
# result = filter(is_odd_number, range(10))  # [1, 3, 5, 7, 9]
# print([i for i in result])
# # ----

# # 例子2:筛选指定范围的数据
# # 定义学生列表,对 2020 年高考理科成绩进行筛选,获得成绩在 600 分到 700 分之间的学生信息。
# def find(item):  # 创建函数
#     score = int(item[1])
#     return True if 600 <= score < 700 else False  # 判断条件
#
# list1 = [
#     ("小明", 600), ("小刚", 601), ("小雅", 524),
#     ("小旭", 714), ("小章", 624), ("小白", 635),
#     ("小赵", 480), ("小高", 580), ("小王", 541),
#     ("小琪", 680)
# ]
# new_list = filter(find, list1)  # 过滤序列中不符合条件的元素
# list2 = list(new_list)  # 使用list()函数转换为列表
# print(list2)  # 输出学生列表 # [('小明', 600), ('小刚', 601), (&#
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号