Das Objekt von TypeError 'List' ist nicht aufrufbar [gelöst]

Das Objekt von TypeError 'List' ist nicht aufrufbar [gelöst]
Während der Arbeit in der Python -Sprache müssen Sie mehrmals aus einer Liste oder einem Wörterbuch auf Elemente eingefügt und zugegriffen haben. Wir haben hauptsächlich den Index dieses bestimmten Elements verwendet, um darauf zuzugreifen. Wir müssen die quadratischen Klammern um die Indexnummer verwendet haben, um die Elemente abzurufen. Immer wenn ein Benutzer versucht, das Listenelement mithilfe anderer Klammern zu holen, tritt der Typ Fehler auf. Diese Anleitung zeigt, wie dieser Fehler auftritt und wie er anhand einiger Beispiele mit ein wenig Änderung aufgelöst werden kann. Wir haben also das Spyder3 Python -Tool verwendet, um unsere Beispiele zu veranschaulichen. Also fangen wir an, sie anzusehen.

Beispiel 01:

Wir haben unseren ersten Beispielcode gestartet, indem wir eine Liste mit String-Typ mit 5 Stringwerten erklärt haben. Der Listename lautet "L". Die "für" -Schloop wurde hier verwendet, um die Elemente der Liste "L" zu iterieren. Die Schleife wird weiterhin auf die Länge einer Liste iteriert. Während sich der Iteratorindex „N“ im Bereich einer Listenlänge befindet, ruft er weiterhin die integrierte Methode Upper () auf, um den Wert bei Index „N“ einer Liste in den oberen Fall umzuwandeln. Dieser obere Fallwert würde erneut in den Index „n“ einer Liste „L“ gespeichert werden.

Sie können sehen, dass wir die einfachen Klammern verwendet haben, um die Indexnummer anzugeben, die verwendet wird, um die obere () -Methode hier aufzurufen. Danach wird eine Druckklausel verwendet, um den im Index „N“ einer Liste „L“ eingefügten oberen Fallwert auszugeben. Es gibt die falsche Syntax für die Angabe des Index, ich.e., einfache Klammern "()" ". Nach der Schleife "for" wird die gesamte aktualisierte Liste gedruckt.

  • L = ["Linux", "Debian", "Oracle". "LTS", "iPhone ']
  • für n in Reichweite (Len (l)):
    • L [n] = l (n).Oberer, höher()
    • Druck (l (n))
  • Druck (l)

Verwenden Sie die Schaltfläche „Ausführen“ an der Menüleiste des Python -Tools, ich.e., Spyder3, um diesen neu erstellten Programmcode zu debuggen und auszuführen. Nachdem wir diesen Code ausgeführt haben.

Um das TypenError aufzulösen, ersetzen Sie die einfachen Klammern durch die Quadratklammern, in denen der Index „N“ in der Liste „L“ in den Zeilen Nummern 4 und 5 definiert wurde.

  • L = ["Linux", "Debian", "Oracle". "LTS", "iPhone ']
  • für n in Reichweite (Len (l)):
    • L [n] = l [n].Oberer, höher()
    • print (l [n])
  • Druck (l)

Wenn wir diesen aktualisierten Code erneut ausführen. Am Ende wurde die gesamte Großbuchstabenliste angezeigt.

Beispiel 02:

Wir haben ein anderes Beispiel für das Erstellen und Lösen des TypenErrors genommen. Also haben wir die Liste „L“ mit einigen Strings initialisiert. Eine Variable „I“ wurde deklariert und auf 0 initialisiert. Eine andere String -Typ -Variable, "S1", wurde als leer deklariert und initialisiert.

Die Schleife "Während" wurde hier verwendet, um zu prüfen, ob der Wert der Variablen "I" geringer ist als die Länge einer Liste "L". Wenn ja, dann wird die Variable S1 mit dem Speicherplatz und dem Wert am Index „I“ verkettet, ich.e., Das gleiche wie Variable "I". Dieser aktualisierte Wert wird erneut in variabler "S1" gespeichert, und die Iteratorvariable "I" wird durch 1 erhöht. Die S1 -Variable wird ausgedruckt.

  • L = ['Hi', 'mein', 'Name', 'ist', 'Linux']
  • I = 0
  • s1 = ”
  • während ich < len(L):
  • S1 = S1 + " + l (i)
  • i += 1
  • Druck (S1)

Wenn wir diesen Code ausführen, löst er eine TypeERROR -Ausnahme in Zeile 5 aus.

Also haben wir die einfachen Klammern durch Quadratklammern in Linie 5 ersetzt.

  • L = ['Hi', 'mein', 'Name', 'ist', 'Linux']
  • I = 0
  • s1 = ”
  • während ich < len(L):
  • S1 = S1 + " + l [i]
  • i += 1
  • Druck (S1)

Nachdem wir diesen Code erneut ausgeführt haben, haben wir den resultierenden Wert der S1 -Variablen erhalten. Sie können sehen, es zeigt den Satz, der von einer Weile erstellt wurde.

Abschluss:

Dieser Artikel enthält einfache und einfache Abbildungen zur Lösung des TypenErrors, der durch ein Syntax -Problem verursacht wird. Zu Beginn dieses Artikels haben wir einige Grundlagen angegeben, die erforderlich sind, um den gesamten Artikel zu verstehen. Wir hoffen, dass es für Sie von Vorteil sein wird.