C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Python filter() FunctionPython filter() function is used to get filtered elements. This function takes two arguments, first is a function and the second is iterable. The filter function returns a sequence from those elements of iterable for which function returns True. The first argument can be None if the function is not available and returns only elements that are True. Signaturefilter (function, iterable) Parametersfunction: It is a function. If set to None returns only elements that are True. Iterable: Any iterable sequence like list, tuple, and string. Both the parameters are required. ReturnIt returns the same as returned by the function. Let's see some examples of filter() function to understand it's functionality. Python filter() Function Example 1This simple example returns values higher than 5 using filter function. See the below example. # Python filter() function example def filterdata(x): if x>5: return x # Calling function result = filter(filterdata,(1,2,6)) # Displaying result print(list(result)) Output: [6] Python filter() Function Example 2This function takes the first argument as a function and if no function is passed. It requires None to pass which returns all the True values. See the example below. # Python filter() function example # Calling function result = filter(None,(1,0,6)) # returns all non-zero values result2 = filter(None,(1,0,False,True)) # returns all non-zero and True values # Displaying result result = list(result) result2 = list(result2) print(result) print(result2) Output: [1, 6] [1, True] Python filter() Function Example 3# Python filter() function example def mulof3(val): if val%3==0: return val # Calling function result = filter(mulof3,(1,3,5,6,8,9,12,14)) # Displaying result result = list(result) print(result) # multiples of 3 Output: [3, 6, 9, 12]
Next TopicPython Functions
|