Good! Now, we need to introduce an important concept related to passing lists as arguments to functions: any changes to the list made inside functions will affect your original list outside the function.
sample_list = [1, 2, 3, 4, 5]
delete_first_element() function above will modify your
sample_list by deleting its first element.
Technically, we can say that Python passes lists by reference. There are also other languages that pass copies of lists so that the original lists are never modified (this, in turn, is called passing by value).