I know that in Java when continuously adding elements to an array, Java would use some strategy like: allocate a new RAM area with double space and copy the original array to the new area. What about Python3 (Now I'm using Jupyter Notebook, hence IPython intepreter)? How would Python manage the list space?
EDIT: To be specific, the Java ArrayList object