Von %code% help:
iter (...)
%Vor%
iter (Sammlung) - & gt; Iterator
iter (aufrufbar, Sentinel) - & gt; Iterator
Sie mischen zwei Varianten von %code% function. Der erste akzeptiert Sammlungen, der zweite akzeptiert zwei Argumente - Funktion und Sentinel-Wert. Sie versuchen, den und Sentinel-Wert zu übergeben, was falsch ist.
Kurzer Hinweis: Sie können eine Menge interessanter Informationen von Pythons eingebauter %code% -Funktion erhalten. Geben Sie einfach die Python-Konsole %code% ein und Sie erhalten eine Dokumentation darüber.
Warum gibt callabe (list) true zurück, aber callable (l) nicht?
Weil %code% eine Funktion ist, die ein neues Listenobjekt zurückgibt. Funktion ist aufrufbar (das ist was Funktion tut - es wird aufgerufen), während Instanz, die diese Funktion zurückgibt - neues Listenobjekt - nicht ist.