[python-users] Schönes Muster

Alan Plum alan.plum at uni-koeln.de
Do Feb 18 13:54:36 CET 2010


Zitat von Klaus Bremer <klaus.bremer at bmcct.de>:
> >>> def check(n):
> ...     return n in set([1, 3, 4, 5, 7, 13])
> ...
> >>> timer(1000000)
> 1.56298208237
> >>> timer(1000000)
> 1.56269001961

Du erzeugst hier aber ein Set aus einer Liste. Klar, dass der Overhead größer
ist.

Den Test müsstest du noch einmal mit einem Set-Literal wiederholen, um
vergleichen zu können -- der Syntax hierfür ist aber, glaube ich, erst in 3.x
verfügbar.

Gruß,

Alan



Mehr Informationen über die Mailingliste python-users