Python program to print odd numbers in a List

22 Apr, 2020
Given a list of numbers, write a Python program to print all odd numbers in given list.
Example:
Input: list1 = [2, 7, 5, 64, 14]
Output: [7, 5]

Input: list2 = [12, 14, 95, 3, 73]
Output: [95, 3, 73]
Using for loop : Iterate each element in the list using for loop and check if num % 2 != 0. If the condition satisfies, then only print the number.# Python program to print odd Numbers in a List  # list of numberslist1 = [10, 21, 4, 45, 66, 93]  # iterating each number in listfor num in list1:          # checking condition    if num % 2 != 0:       print(num, end = " ")Output:21 45 93 Using while loop :# Python program to print odd Numbers in a List  # list of numberslist1 = [10, 21, 4, 45, 66, 93]i = 0  # using while loop        while(i < len(list1)):          # checking condition    if list1[i] % 2 != 0:        print(list1[i], end = " ")          # increment i      i += 1     Output:21 45 93 Using list comprehension :# Python program to print odd Numbers in a List  # list of numberslist1 = [10, 21, 4, 45, 66, 93]  only_odd = [num for num in list1 if num % 2 == 1]  print(only_odd)Output:21 45 93 Using lambda expressions :# Python program to print odd numbers in a List  # list of numbers list1 = [10, 21, 4, 45, 66, 93, 11]     # we can also print odd no's using lambda exp. odd_nos = list(filter(lambda x: (x % 2 != 0), list1))  print("Odd numbers in the list: ", odd_nos) Output:Odd numbers in the list:  [21, 45, 93, 11]
Using for loop : Iterate each element in the list using for loop and check if num % 2 != 0. If the condition satisfies, then only print the number.# Python program to print odd Numbers in a List  # list of numberslist1 = [10, 21, 4, 45, 66, 93]  # iterating each number in listfor num in list1:          # checking condition    if num % 2 != 0:       print(num, end = " ")Output:21 45 93 
# Python program to print odd Numbers in a List  # list of numberslist1 = [10, 21, 4, 45, 66, 93]  # iterating each number in listfor num in list1:          # checking condition    if num % 2 != 0:       print(num, end = " ")
Output:
21 45 93 
Using while loop :# Python program to print odd Numbers in a List  # list of numberslist1 = [10, 21, 4, 45, 66, 93]i = 0  # using while loop        while(i < len(list1)):          # checking condition    if list1[i] % 2 != 0:        print(list1[i], end = " ")          # increment i      i += 1     Output:21 45 93 
# Python program to print odd Numbers in a List  # list of numberslist1 = [10, 21, 4, 45, 66, 93]i = 0  # using while loop        while(i < len(list1)):          # checking condition    if list1[i] % 2 != 0:        print(list1[i], end = " ")          # increment i      i += 1     
Output:
21 45 93 
Using list comprehension :# Python program to print odd Numbers in a List  # list of numberslist1 = [10, 21, 4, 45, 66, 93]  only_odd = [num for num in list1 if num % 2 == 1]  print(only_odd)Output:21 45 93 
# Python program to print odd Numbers in a List  # list of numberslist1 = [10, 21, 4, 45, 66, 93]  only_odd = [num for num in list1 if num % 2 == 1]  print(only_odd)
Output:
21 45 93 
Using lambda expressions :# Python program to print odd numbers in a List  # list of numbers list1 = [10, 21, 4, 45, 66, 93, 11]     # we can also print odd no's using lambda exp. odd_nos = list(filter(lambda x: (x % 2 != 0), list1))  print("Odd numbers in the list: ", odd_nos) Output:Odd numbers in the list:  [21, 45, 93, 11]
# Python program to print odd numbers in a List  # list of numbers list1 = [10, 21, 4, 45, 66, 93, 11]     # we can also print odd no's using lambda exp. odd_nos = list(filter(lambda x: (x % 2 != 0), list1))  print("Odd numbers in the list: ", odd_nos) 
Output:
Odd numbers in the list:  [21, 45, 93, 11]
princeeross
Python list-programs
python-list
Python
Python Programs
School Programming
python-list
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.