the listthe following steps have to be performed( new array is created with additional capacity( the items from the original array are copied to the new array( the new larger array is set as the data structure for the listand ( the original smaller array is destroyed after the array has been expandedthe value can be appended to the end of the list in pythonthe amount by which the size of the array is increased is proportional to the current array size for illustration purposeswe assume an expansion creates new array that is double the size of the original the result of expanding the array and appending value to the list is shown in figure ( new arraydouble the size of the originalis created temparray ( the values from the original array are copied to the new larger array element-by-element copy ( the new array replaces the original in the list pylist ( value is appended to the end of the list pylist figure the steps required to expand the array to provide space for value