Aufteilen von Listenelementen
Bei der Programmierung ist es oft notwendig, Elemente einer Liste in mehrere Komponenten aufzuteilen. Ein häufiges Szenario besteht darin, nachgestellte Zeichen zu entfernen. Angenommen, Sie haben eine Liste mit Zeichenfolgen, in der jedes Element ein Tabulatorzeichen ('\t') gefolgt von zusätzlichem Text enthält. Das Ziel besteht darin, diesen Tabulator und alles danach zu entfernen, um nur den Text vor dem Tabulator beizubehalten.
Betrachten Sie die folgende Liste:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
Um das gewünschte Ergebnis zu erzielen, können Sie die Methode split() nutzen, die eine Zeichenfolge basierend auf einem angegebenen Trennzeichen in eine Liste von Teilzeichenfolgen unterteilt . In diesem Fall ist das Trennzeichen das Tabulatorzeichen.
Die Lösung besteht darin, die Liste zu durchlaufen und jedes Element mithilfe des folgenden Codes aufzuteilen:
[i.split('\t', 1)[0] for i in l]
Hier ist eine Aufschlüsselung dessen, was dieser Code tut:
Durch Anwenden dieses Codes auf die Beispielliste erhalten Sie die gewünschte Ausgabe:
['element1', 'element2', 'element3']
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