„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Methoden zum Konvertieren einer Liste in Stringform in ein Listenobjekt

Methoden zum Konvertieren einer Liste in Stringform in ein Listenobjekt

Gepostet am 2025-04-16
Durchsuche:511

How to Convert String Representations of Lists into List Objects?

Konvertieren von String -Darstellungen von Listen in Listen

Bei der Arbeit mit Zeichenfolgen, die Listen ähneln, wird es notwendig, sie in tatsächliche Listenobjekte zur weiteren Verarbeitung zu verwandeln. Dieser Artikel enthält eine umfassende Lösung, in der die folgende Frage behandelt wird:

Wie man eine Zeichenfolge Darstellung einer Liste in ein Listenobjekt umwandelt? So funktioniert es:

fruits = "['Apple', 'Orange', 'Banana']" importieren fruits = ast.litereral_eval (fruits)

Durch die Verwendung von ast.litereral_eval () können wir die String -Darstellung der Liste sicher konvertieren und sicherstellen, dass das resultierende Objekt tatsächlich eine Liste ist. Diese Konvertierung ermöglicht es uns, auf die Listenelemente wie erwartet zugreifen zu können:

Früchte [1] # Ausgabe: 'orange'

fruits = "['apple', 'orange', 'banana']"
import ast
fruits = ast.literal_eval(fruits)

es ist wichtig, dass Ast.literal_eval () verwendet werden sollte, wenn man mit der Verzerrung mit der Streben verwendet wird. Die Dokumentation von Ast.Litereral_EVAL () betont, dass sie nur spezifische Python -Literalstrukturen unterstützt, und zusätzliche Inhalte könnten möglicherweise die Sicherheit der Bewertung beeinträchtigen.
            
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3