Python filter()

Python filter() Function

Python filter() Function is used to get filtered elements. Python filter() Function takes two arguments, first is a function and the second is iterable.

Python 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.

Signature

  1. filter (function, iterable)

Parameters

function: 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.

Return

It returns the same as returned by the function.

Let’s see some examples of filter() function to understand it’s functionality.

It is normally used with Lambda functions to separate list, tuple, or sets.

# a list contains both even and odd numbers.

seq = [0, 1, 2, 3, 5, 8, 13]

 

# result contains odd numbers of the list

result = filter(lambda x: x % 2 != 0, seq)

print(list(result))

 

# result contains even numbers of the list

result = filter(lambda x: x % 2 == 0, seq)

print(list(result))

OUTPUT:

[1, 3, 5, 13]

[0, 2, 8]

Example 2:

# 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]

Related Posts:

Python Tutorial – Learn Python

What is Python? What makes Python so Powerful?

Variables in Python – Constant, Global & Static Variables

Namespacing and Scopes in Python

Operators in Python

Data Types in Python

STRING Data Type in Python

LIST Data Structure in PYTHON

TUPLE Data Structure in PYTHON

Differences between List and Tuple

SET Data Structure in PYTHON

DICTIONARY Data Structure in PYTHON

Database Programming in Python

What is Multithreading in Python?

Python Exception Handling Using try, except and finally statement

File Handling in Python

Python Random module

Python reduce() Function

Python map() Function

Lambda Function in PYTHON (Anonymous Function)

Python Interview Question And Answers