Examples :
Input: list = [1, 2, 3, 4, 5] Output: [2, 4] Input: list = [12, 14, 95, 3] Output: [12, 14]
Method # 1: Using a For Loop
Iterate each item in the list using a for loop and check if num% 2 == 0. If the condition is true, add it to the output list.
# Python code for filtering even values from a list # List initialization lis = [ 1 , 2 , 3 , 4 , 5 ] # Initialize the output list out = [] for num in lis: # check status if num % 2 = = 0 : out.append (num) # printout print (out) |
Exit:
[2, 4]
Method # 2: Using the Bye Loop
# Python code to filter even values from list # List initialization lis = [ 1 , 2 , 3 , 4 , 5 ] num = 0 # Initialize the output list out = [] while (num & lt; len (lis)): # check status if lis [num] % 2 = = 0 : out.append (lis [ num]) # increment number num + = 1 # output to print print (out) | tr>
Exit:
[2, 4]
Method # 3: Using comprehension list
# Python code for filtering even values from a list # List initialization lis = [ 1 , 2 , 3 , 4 , 5 ] lis2 = [i for i in lis if i % 2 = = 0 ] # Printout print ( lis2) |
Exit:
[ 2, 4]
Method # 4: Using filter()
# Python code for filtering even values from a list # List initialization lis1 = [ 1 , 2 , 3 , 4 , 5 ] is_even = lambda x: x % 2 = = 0 # using filter lis2 = list ( filter (is_even, lis1)) # Printout print (lis2) |
Exit:
[2, 4]