"variable, Variable =" Syntax In Python?
Solution 1:
This is a form of sequence unpacking. If the RHS is an iterable of length 2 (since you have 2 objects on the LHS), you can use it. e.g.:
a,b = (1, 2) #The RHS here is a tuple, but it could be a list, generator, etc.print a #1print b #2
Python3 extends this in an interesting way to allow the RHS to have more values than the LHS:
a,b,*rest = range(30)
print(a) #0print(b) #1print(rest == list(range(2,30))) #True
Solution 2:
You can assign multiple variables in Python in one line: -
a, b,c=1,2,3
Assigns three values 1, 2, 3 to a, b, c respectively.
Similarly you can assign values from a list to variables.
>>>li = [1, 2, 3] >>>a, b, c = li>>>a
1
>>>b
2
This unpacks your list into 3 variables
Solution 3:
This is multiple assignment: the variables result and data simultaneously get the new values returned from mail.search(none, ALL).
The expressions on the right-hand side are all evaluated first before any of the assignments take place. The right-hand side expressions are evaluated from the left to the right.
the multiple assignment documentation is here
Post a Comment for ""variable, Variable =" Syntax In Python?"