Ist bei einer Funktion nicht klar, wie viele Argumente sie besitzen muss, so wird durch die Angabe eines Parameters der Form *name beim Aufruf ein beliebiges Tupel erstellt.
... if 2 in args: print 'Yes'
... else: print 'No'
...
>>>pruefe (1,2,6)
'Yes'
Wenn eine Funktion nicht durch Stellung der Argeumente, sondern durch Schlüsselworte aufgerufen wird, so können überzählige Zuweisungen via **name in ein Dictionary übernommen werden. Zum Beispiel:
... print c
...
>>>zeige (a=0, b=1, d=7, e=8)
{d:7, e:8}