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.
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