[Python-de] Aus'ner Liste jeden Wert einmal rausfischen....

Thomas Fanslau tfanslau at gmx.de
Wed Sep 11 23:25:19 EDT 2002


Ich bin heute über folgenden Code-Schnipsel gestolpert, der eine Liste 
ähnlich wie bei 'uniq' unter *IX eindampft.

uniqValues = reduce(lambda a,b : a.setdefault(b, a), values, {}).keys()

Kann man das wirklich so machen? Eigentlich habe ich da ein komisches 
Gefühl dabei, weil ja jeder Node im Dictionary mit dem Dictionary selber 
verknüpft wird. Aber die Performance is richtig gut....

--tf






More information about the Python-de mailing list