Wednesday, 14 December 2016

What is the difference between Python's list methods append and extend?




What's the difference between the list methods append() and extend()?


Answer



append: Appends object at the end.



x = [1, 2, 3]

x.append([4, 5])
print (x)


gives you: [1, 2, 3, [4, 5]]






extend: Extends list by appending elements from the iterable.




x = [1, 2, 3]
x.extend([4, 5])
print (x)


gives you: [1, 2, 3, 4, 5]


No comments:

Post a Comment

c++ - Does curly brackets matter for empty constructor?

Those brackets declare an empty, inline constructor. In that case, with them, the constructor does exist, it merely does nothing more than t...