Suppose you need to unpack n elements from an iterized object (list, motorcade), excluding extra elements. The expression with the star will help to do this.
The first function in the example will exclude the first 2 elements, and the rest will return as a result:
>>> Record = ('kirihar', '[email protected]', '8-800-555-35-35', '1337-1337')
>>> get_phones (Record)
Yu8-800-555-35-35, b1337-1337
The second example shows that unpacking can be used even in the middle of the assignment. The function will drop the first and last element in the list, and the rest will write down in Grades:
>>> grades = ('kiriharu', 1, 1, 1, 1, 'a')
>>> get_Grades (Grades)
The expression with an asterisk can be used as you like - on the contrary, you can discard everything that falls into it, and the rest should be returned. Try to write such a function yourself :)