Assigning Multiple Values in One Line in Python

In Python, you can assign values to more than one variable at a time. You can also assign the same value to multiple variables. This can be helpful when you want to initialize multiple variables with the same value or when you want to update multiple variables at the same time. Let’s take a look at how to do both of these things.

You can assign values to multiple variables by separating the variables and values with commas.

x, y, z = 14, [1, 2, 3], 'New data'
print(x) #Output: 14
print(y) #Output: [1, 2, 3]
print(x) #Output: 'New data'

x, y = 100, 50
add, multi = (x+y), (x*y)
print(add) #Output: 150
print(multi) #Output: 50000

If you want to assign the same value to multiple variables, you can do so by using the assignment operator (=).

first_name = last_name = middle_name = 'Tom'
print(first_name) #Output: 'Tom'
print(last_name) #Output: 'Tom'
print(middle_name) #Output: 'Tom'

last_name = 'Mary'
print(first_name) #Output: 'Tom'
print(last_name) #Output: 'Mary'
print(middle_name) #Output: 'Tom'