title: ValueError: too many values to unpack in Python Dictionary
body: <p>I have a function that accepts a string, list and a dictionary</p>
  
  <pre><code>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
  </code></pre>
  
  <p>but it returns an error </p>
  
  <blockquote>
    <p>ValueError: too many values to unpack</p>
  </blockquote>
  
  <p>my parameters are</p>
  
  <pre><code>superDynaParams('Mark Paul',
                  'programming','arts','japanese','literature','music',
                  father='papa',mother='mama',sister='neechan',brother='niichan')
  </code></pre>