Python TypeError: `List`-Objekt kann nicht in STR konvertiert werden

Rana Hasnain Khan 15 Februar 2024
  1. Listenobjekt in Python in String umwandeln
  2. Verwenden Sie die Join()-Methode in Python
Python TypeError: `List`-Objekt kann nicht in STR konvertiert werden

Wir werden Beispiele verwenden, um ein Listenobjekt in Python in einen String umzuwandeln. Wir werden auch vorstellen, wie man den String mit Listenobjekten in Python mit Beispielen verkettet.

Listenobjekt in Python in String umwandeln

Beim Programmieren in Python kommt immer eine Zeit, in der wir Objekte aus Listen und Arrays zu Strings verketten müssen, um eine Aktivität oder benutzerfreundliche Nachrichten abzumelden. Wenn wir eine Liste oder Arrays direkt innerhalb eines Strings aufrufen, erhalten wir eine Fehlermeldung, die besagt, dass wir den String nicht mit einer Liste oder einem Array verketten können, wie unten gezeigt.

kann in Python nur str mit str verketten

Aus dem obigen Beispiel können wir, während wir den Wert aus der Liste erhalten, ihn nicht in die Zeichenfolge verketten. Zwei Methoden in Python können verwendet werden, um dieses Problem zu lösen.

Wir werden diese Methoden nacheinander anhand einiger Beispiele besprechen.

Verwenden Sie die Join()-Methode in Python

Wenn wir die Objekte als String innerhalb eines Strings anzeigen möchten, können wir die Methode join() in Python verwenden. Die Syntax dieser Methode ist ziemlich einfach, wie unten gezeigt.

Codebeispiel:

# python
passedStudents = ["Ali", "Hamza", "Hasnain", "Petr", "Tomas"]
announcements = "The students who pass the final exam are:" + " ".join(passedStudents)
print(announcements)

Ausgang:

join-Methode in Python

Aus dem obigen Beispiel werden mit der Methode join() die Listenobjekte einzeln gedruckt und einfach in den String verkettet.

Verwenden Sie die str()-Methode in Python

Die andere verwendbare Methode ist str(), die beliebige Variablen, Objekte, Arrays oder Listen in einen String umwandelt. Die Syntax der str()-Methode ist sehr einfach, wie unten gezeigt.

Codebeispiel:

# python
passedStudents = ["Ali", "Hamza", "Hasnain", "Petr", "Tomas"]
announcements = "The students who pass the final exam are:" + str(passedStudents)
print(announcements)

Ausgang:

str-Methode in Python

Aus dem obigen Beispiel konvertiert die Methode str() die Liste in einen String, anstatt Objekte einzeln zu konvertieren. Wenn wir dagegen die Methode join() verwenden, konvertiert und verkettet sie die Objekte einzeln.

Es wird bevorzugt, die Methode str() nur für Variablen zu verwenden, um ein besseres Ergebnis zu erzielen, und die Methode join() kann für Listen und Arrays verwendet werden. Sie können jedoch beide Methoden entsprechend Ihren Anforderungen verwenden.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn

Verwandter Artikel - Python Error