In this Python tutorial, I will show you **how to square a list in Python** with examples.

Squaring a number simply means multiplying that number by itself. So, for example, the square of 2 is 4 (2 * 2), the square of 3 is 9 (3 * 3), and so on.

## Square a list of numbers in Python

Now, let us check different ways to **square a list of numbers in Python**.

There are several ways to square a list of numbers in Python.

### Method 1: Using a for loop

You can use a for loop to iterate over the list and square each number in Python. Here’s how:

```
my_list = [1, 2, 3, 4, 5]
squared_list = []
for number in my_list:
squared_list.append(number**2)
print(squared_list)
```

In this code, `number**2`

is where the squaring happens. The `**`

is Python’s exponentiation operator.

**Output:**

`[1, 4, 9, 16, 25]`

You can see the output when I executed the Python program.

### Method 2: Using list comprehension

List comprehension is a concise way to create lists based on existing lists. Here’s how to use it to square a list:

```
my_list = [1, 2, 3, 4, 5]
squared_list = [number**2 for number in my_list]
print(squared_list)
```

**Output:**

`[1, 4, 9, 16, 25]`

As you can see, this does the same thing as the for loop example, but in a more concise way.

Check out the below output of the code.

### Method 3: Using the map function

The map function in Python applies a given function to each item of an iterable (like a list) and returns a list of the results.

```
my_list = [1, 2, 3, 4, 5]
squared_list = list(map(lambda x: x**2, my_list))
print(squared_list)
```

**Output:**

`[1, 4, 9, 16, 25]`

In this code, `lambda x: x**2`

is a small anonymous function that squares its input.

Another example of having negative numbers:

```
my_list = [-1, -2, -3, -4, -5]
squared_list = list(map(lambda x: x**2, my_list))
print(squared_list)
```

Output:

`[1, 4, 9, 16, 25]`

In this example, the Python list contains negative numbers. When a negative number is squared, the result is positive.

Below you can check the Python code execution.

## How to square a number in Python

Now, let us look at a simple example of how to square a number in Python.

In Python, you can square a number using the exponentiation operator `**`

. This operator raises the number on its left to the power of the number on its right. Here’s the syntax:

`number_squared = number ** 2`

And here’s a simple example:

```
number = 7
number_squared = number ** 2
print(number_squared)
```

When you run this code, you’ll get the output:

`49`

In this example, the number 7 is squared, so the result is 49. You can replace `7`

with any number you want to square.

If you want to create a reusable function to square a number, you can do that like this:

```
def square(number):
return number ** 2
print(square(7))
```

When you run this code, you’ll get the same output:

`49`

In this version of the code, the `square`

function takes one argument (the number you want to square), squares it, and returns the result. You can call this function with any number you want to square.

## Conclusion

In this tutorial, we learned about squaring a number in Python. And also we saw different ways how to **square a list of numbers in Python**.

You may like the following Python tutorials:

- Naming Convention in Python
- How to Convert a List to a String in Python
- Python list methods with examples
- create a list of floats in Python

I am Bijay Kumar, a Microsoft MVP in SharePoint. Apart from SharePoint, I started working on Python, Machine learning, and artificial intelligence for the last 5 years. During this time I got expertise in various Python libraries also like Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, etcâ€¦ for various clients in the United States, Canada, the United Kingdom, Australia, New Zealand, etc. Check out my profile.