Python3, Extended Iterable Unpacking.
:
name = "John Jacob Jingleheimer Schmidt"
first, *last = name.split()
print("First = {first}".format(first=first))
print("Last = {last}".format(last=" ".join(last)))
last. " ".join(last), .
, .
name = "John Schmidt"
first, *last = name.split()
print("First = {first}".format(first=first))
print("Last = {last}".format(last=" ".join(last)))
, :
name = "John Jacob Jingleheimer Schmidt"
first, middle, *last = name.split()
print("First = {first}".format(first=first))
print("Middle = {middle}".format(middle=middle))
print("Last = {last}".format(last=" ".join(last)))