"""Pythonic Unpacking
"""
## Unpacking iterables
lst = [1, 2, 3]
a, b, c = lst
print(a, b, c)
# a = 1, b = 2, c = 3
## The use of * for unpacking iterables
v, *end = [1, 2, 3, 4]
print(v, end)
# v = 1, end = [2, 3, 4]
v, *middle, z = [1, 2, 3, 4]
print(v, middle, z)
# v = 1, middle = [2, 3], z = 4
*v, end = [1, 2, 3, 4]
print(v, end)
# v = [1, 2, 3], end = 4
"""Try out other iterables to unpack!"""
# unpack list
x = [1,2,3,4,5]
print(*x) # return 1 2 3 4 5