0

Consider I have two lists in python a = [1, 2, 3] and b = [4, 5]. I want to concatenate these two lists and it doesn't matter if the existing object changes.

As far as I know, we can do this in two ways as follow

a.extend(b), here a will have the concatenated result i.e [1, 2, 3, 4, 5]

c = a + b, c will have the same result.

I know that the first one mutating the same object while the second creates a new object. But which one is more costlier in terms of performance? Which method is advisable?

Manoj Kumar S
  • 634
  • 8
  • 16

0 Answers0