Ich habe eine Liste von Listen mit jeweils 11 Zeichenfolgen. Die letzte Zeichenfolge ist ein 8-stelliger Code, bei dem ich die ersten drei Ziffern beibehalten, aber die letzten fünf löschen muss.Wie bearbeite ich eine Zeichenfolge in einer Liste von Listen?
Ich bin mir ziemlich sicher, dass dies mit Indexierung und Slicing getan werden kann. Ein Beispiel Listen mit 5 Einträge statt 11.
Beispiel =
[['a','b','c','d','2020BG1C'],['e','f','g','h','1997AF33'],['i','j','k','l', '1566IL2L']]
Desired_Outcome =
[['a','b','c','d','202'],['e','f','g','h','199'],['i','j','k','l', '156']]
Es sieht so aus, als ob Sie möchten, dass wir einen Code für Sie schreiben. Während viele Benutzer bereit sind, Code für einen in Not geratenen Coder zu produzieren, helfen sie normalerweise nur, wenn das Poster bereits versucht hat, das Problem selbst zu lösen. Eine gute Möglichkeit, diesen Aufwand zu demonstrieren, besteht darin, den Code, den Sie bisher geschrieben haben, die Beispieleingabe (falls vorhanden), die erwartete Ausgabe und die Ausgabe, die Sie tatsächlich erhalten (Ausgabe, Rückverfolgung usw.), einzubeziehen. Je mehr Details Sie angeben, desto mehr Antworten erhalten Sie wahrscheinlich. Überprüfen Sie die [FAQ] (http://stackoverflow.com/tour) und [Wie zu fragen] (http://stackoverflow.com/questions/how-to-ask). – TigerhawkT3
Sie sagen auch, Sie möchten "die ersten drei Ziffern behalten, aber die letzten fünf löschen", und dennoch zeigt Ihr Beispiel, dass die ersten vier Zeichen beibehalten und die letzten vier Zeichen gelöscht werden. – TigerhawkT3
Ich weiß das zu schätzen, aber alles, was ich geschrieben habe, schien einfach so Müll zu sein, dass es nicht wert war, es zu teilen. Wird in Zukunft hinzufügen, danke! – ajbentley