def wrapper(thelist):
    for item in thelist:
        yield item[0], item[1], item[2], item[3:]
mylist = [(1, 2, 3, 4), (5, 6, 7, 8)]
for a, b, c, d in wrapper(mylist):
    pass
Extended tuple unpacking in Python 2