When concatenating two lists,
a = [0......, 10000000]
b = [0......, 10000000]
a = a + b
does the Python runtime allocate a bigger array and loop through both arrays and put the elements of a
and b
into the bigger array?
Or does it loop through the elements of b
and append them to a
and resize as necessary?
I am interested in the CPython implementation.