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.
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:
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:
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 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.
LinkedInVerwandter Artikel - Python Error
- Adresse wird bereits verwendet Fehler in Python
- AttributeError: __Exit__ in Python
- AttributeError: 'Dict'-Objekt hat kein Attribut 'Append' in Python
- AttributeError: 'NoneType'-Objekt hat kein Attribut 'Text' in Python
- AttributeError: Int-Objekt hat kein Attribut
- AttributeError: Modul Urllib hat keine Attributanforderung