# Python Coding challenge - Day 204 | What is the output of the following Python Code?

### Code:

num = [7, 8, 9]

*mid, last = num[:-1]

print(mid, last)

### Solution and Explanation:

let's break down the code:

num = [7, 8, 9]
*mid, last = num[:-1]
print(mid, last)
num = [7, 8, 9]: This line creates a list called num containing the elements 7, 8, and 9.

*mid, last = num[:-1]: This line is a bit more complex. It's using extended unpacking and slicing. Let's break it down:

num[:-1]: This slices the list num from the beginning to the second-to-last element. So, it creates a new list [7, 8].

*mid, last: Here, the *mid notation is used to capture multiple items from the sliced list except the last one, and last captures the last item. So, mid will contain [7, 8], and last will contain 9.

print(mid, last): This line prints the values of mid and last.

So, when you run this code, it will print:

[7, 8] 9
This demonstrates how you can use extended unpacking along with slicing to split a list into multiple variables in Python.