# Assign List Values to Variables in Python

04/09/2023

Contents

In this article, you will learn how to assign list values to variables in Python.

## Assigning list values to variables

Assigning list values to variables in Python can be done in several ways.

### Using Indexing

One of the simplest ways to assign list values to variables in Python is by using indexing. The syntax for indexing is as follows:

``````variable1 = list[0]
variable2 = list[1]
``````

Here is an example:

``````my_list = [1, 2, 3, 4, 5]
a = my_list[0]
b = my_list[1]
print(a) # Output: 1
print(b) # Output: 2
``````

### Using Unpacking

Another way to assign list values to variables in Python is by using unpacking. The syntax for unpacking is as follows:

``variable1, variable2 = list``

Here is an example:

``````my_list = [1, 2, 3, 4, 5]
a, b = my_list
print(a) # Output: 1
print(b) # Output: 2
``````

### Using the Asterisk Operator

In some cases, we may want to assign the first few elements of a list to one variable and the remaining elements to another variable. We can achieve this using the asterisk operator (*). The syntax for using the asterisk operator is as follows:

``variable1, *variable2 = list``

Here is an example:

``````my_list = [1, 2, 3, 4, 5]
a, *b = my_list
print(a) # Output: 1
print(b) # Output: [2, 3, 4, 5]
``````

### Using a Loop

If we have a long list and want to assign each element to a separate variable, we can use a loop to achieve this. The syntax for using a loop is as follows:

``````for i in range(len(list)):
variable = list[i]
``````

Here is an example:

``````my_list = [1, 2, 3, 4, 5]
for i in range(len(my_list)):
print(f"Variable {i}: {my_list[i]}")
``````