I have a function that accepts a string, list and a dictionary
def superDynaParams(myname, *likes, **relatives): # *n is a list and **n is dictionary
    print '--------------------------'
    print 'my name is ' + myname
    print 'I like the following'
    for like in likes:
        print like
    print 'and my family are'
    for key, role in relatives:
        if parents[role] != None:
             print key + ' ' + role
but it returns an error
ValueError: too many values to unpack
my parameters are
superDynaParams('Mark Paul',
                'programming','arts','japanese','literature','music',
                father='papa',mother='mama',sister='neechan',brother='niichan')
 
     
    