Ich möchte wissen, wie len() funktioniert.How to Python count Liste Länge
Zählt es von Anfang bis Ende einer Liste jedes Mal, wenn ich len(), oder, da Liste auch eine Klasse ist, gibt len () nur eine Variable im Listenobjekt zurück, die die Länge der Liste aufzeichnen?
auch, ich hoffe jemand kann mir sagen, wo ich den Quellcode dieser integrierten Funktionen wie ‚len()‘ finden ‚map()‘ usw.
Ruft die Methode '__len__' des Listenobjekts auf. Sie können die Quelle hier sehen: http://svn.python.org/view/python/tags/r27/Objects/listobject.c?view=markup – Blender
es verfolgt seine Länge, so dass es nicht jedes Mal neu erzählt .. –
Und hier ist die Quelle für die Builtins: http://hg.python.org/releasing/2.7.4/file/9290822f2280/Python/bltinmodule.c#l928 – Blender