„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 > Wie entferne ich nachgestellte Zeichen aus Listenelementen in Python?

Wie entferne ich nachgestellte Zeichen aus Listenelementen in Python?

Veröffentlicht am 08.11.2024
Durchsuche:726

How to RemoveTrailing Characters from List Elements in Python?

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:

  1. i.split('\t', 1): Dies spaltet Die durch i dargestellte Zeichenfolge basierend auf dem Tabulatorzeichen. Das Argument 1 stellt sicher, dass nur das erste Vorkommen des Tabulators als Teilungspunkt verwendet wird und der Text davor erhalten bleibt.
  2. [0]: Dieser Index wählt das erste Element der resultierenden Liste aus, nämlich den Text vor dem Tab.

Durch Anwenden dieses Codes auf die Beispielliste erhalten Sie die gewünschte Ausgabe:

['element1', 'element2', 'element3']
Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729142537 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
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