Python-Filter funktioniert nicht wie erwartet?

Warum geben die folgenden zwei Filterausdrücke dasselbe Ergebnis zurück?

A = [(1,(1,2,3))]
A1 = filter(lambda (a,b): b, A)
A2 = filter(lambda ab: ab, A)
A1 == A2
>>>> True

Antworten auf die Frage(2)

Ihre Antwort auf die Frage