Assign List Values to Variables in Python

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]}")