This article mainly introduces the Python filter function filter () using a user-defined function to filter sequence instances. With a user-defined function, you can implement many powerful functions. For more information, see
Filter function:
The filter () function can filter a sequence. That is to say, you can use a custom function to filter a sequence and upload each of the sequences to a custom filter function for processing, filter the returned results. The filtered results are returned at a time.
The filter () function has two parameters:
First, the custom function name, required
Second, the columns to be filtered are required.
DEMO
Requirement: filter the number of values greater than 5 and less than 10:
The Code is as follows:
# Coding = utf8
# Define functions greater than 5 and less than 10
Def guolvhanshu (num ):
If num> 5 and num <10:
Return num
# Define a sequence
Seq =)
# Use the filter function
Result = filter (guolvhanshu, seq)
# (8, 9, 6)
Print result
Execution result:
The Code is as follows:
(8, 9, 6)
Because 8, 9, 6 is greater than 5, less than 10, it is filtered out.