Skip to main content

Posts

Showing posts from March, 2017

Multi-assignment in Python

Multi-Assignment in Python
Hello guyz welcome back to thecodingproject after a loong loong  time 😌. This past couple of days I was very busy in my other projects and some personal stuff so could not get much time to post anything here but now I am back and I have another topic in #python to deal with. Today we are going to explore what is “Multi-Assignment”. It’s better to get straight into an example. Let’s consider three variables k.l & m and a list [1,2,3]. Now when you do the following in the python prompt - k,l,m = [1,2,3] Print(k) print(l) print(m)
Output is : 1 2 3

Here each variable (k,l,m) are assigned to each element in the list in that order. That’s why when you type in k you get 1, l gets you 2 and m gets you 3. Instead when you do the following -

k,l,m = 1
You will get the following error-

Traceback (most recent call last):
 File "<input>", line 1, in <module>
TypeError: 'int' object is not iterable
The above error occurs because you now have three vari…