2017-09-28 4 views
-3

Ich versuche, die Länge einer Liste mithilfe der eingebauten len() -Funktion zu erhalten, aber einen TypeError. Mein Code:TypeError: 'int' -Objekt kann nicht in len()

lst1=[1,2,3,4] 
length=len(lst1) 
print (length) 

Error: 
lst1=[1,2,3,4] 
length=len(lst1) 
print (length) 
Traceback (most recent call last): 

    File "<ipython-input-42-5e2d2a78a7ce>", line 2, in <module> 
    length=len(lst1) 

TypeError: 'int' object is not callable 

Ich habe ähnliche Fragen gefunden, aber die Antworten festgestellt, dass das Problem auch einen Funktionsnamen als Variable wurde mit, was nicht das, was ich tue. Ich kann das Problem nicht lösen.

Antwort

0

Der Code, den Sie in der Frage in richtig geschrieben haben. Der folgende Code wird niemals irgendwelche Fehler verursachen.

lst1=[1,2,3,4] 
length=len(lst1) 
print(length) 

jedoch Wenn Sie jemals irrtümlicherweise length() statt length verwendet. d. h.

print(length()) 

Sie erhalten den Fehler, den Sie erwähnt haben. Weil lst1 eine Liste ist. Nur int Sache, die ich hier sehe, ist length.

So einmal überprüfen Sie Ihren Code richtig.

+0

Danke Nandan für die Klärung, dass das Code-Snippet richtig ist. Aber egal, was ich versuchte, es war der gleiche Fehler. Ich habe die Spyder-Anwendung neu gestartet und es funktioniert jetzt :) – Abhijith

Verwandte Themen