June 2017
Beginner
352 pages
8h 39m
English
Concatenating lists using the addition operator results in a new list without modification of either of the operands:
>>> m = [2, 1, 3]>>> n = [4, 7, 11]>>> k = m + n>>> k[2, 1, 3, 4, 7, 11]
Whereas the augmented assignment operator += modifies the assignee in place:
>>> k += [18, 29, 47]>>> k[2, 1, 3, 4, 7, 11, 18, 29, 47]
A similar effect can also be achieved using the extend() method:
>>> k.extend([76, 129, 199])>>> k[2, 1, 3, 4, 7, 11, 18, 29, 47, 76, 123, 199]
Augmented assignment and the extend() method will work with any iterable series on the right-hand-side.
Read now
Unlock full access