# Python Program to Square Each Odd Number in a List using List Comprehension

• Difficulty Level : Easy
• Last Updated : 18 Jul, 2022

Given a list, the task is to write a Python Program to square each odd number in a list using list comprehension.

## Python – List Comprehension

List comprehensions are used for creating new lists from other iterables like tuples, strings, arrays, lists, etc. A list comprehension consists of brackets containing the expression, which is executed for each element along with the for loop to iterate over each element. Here we will use list comprehension to make a square of each odd number in a list.

Syntax: newList = [ expression(element) for element in oldList if condition ]

### Example 1:

In this example, we will get the square of odd numbers using list comprehension

## Python3

 `# create a list with 7 integer elements` `data``=``[``1``,``2``,``3``,``4``,``5``,``6``,``7``]`   `# use list comprehension to get square` `# of odd numbers` `result ``=` `[i``*``i ``for` `i ``in` `data ``if` `i``%``2``!``=``0``]`   `# display the result` `print``(result)`

Output:

`[1, 9, 25, 49]`

### Example 2:

In this example, we will get the square of odd numbers using list comprehension.

## Python3

 `# create a list with 7 integer elements` `data``=``[``11``,``23``,``13``,``3``,``1``,``3``,``4``]`   `# use list comprehension to get square ` `# of odd numbers` `result ``=` `[i``*``i ``for` `i ``in` `data ``if` `i``%``2``!``=``0``]`   `# display the result` `print``(result)`

Output:

`[121, 529, 169, 9, 1, 9]`

Time Complexity: O(n)

Space Complexity: O(n)

My Personal Notes arrow_drop_up
Recommended Articles
Page :