„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 kann ich Listenelemente durch Teilen und Entfernen von Zeichen in Python analysieren und bereinigen?

Wie kann ich Listenelemente durch Teilen und Entfernen von Zeichen in Python analysieren und bereinigen?

Veröffentlicht am 08.11.2024
Durchsuche:658

How to Parse and Clean List Elements by Splitting and Removing Characters in Python?

So teilen Sie Elemente einer Liste auf und entfernen unerwünschte Zeichen

Um Elemente einer Liste zu teilen und unerwünschte Zeichen zu entfernen, können Sie a verwenden Kombination der Split()- und Listenverständnistechniken. So können Sie das gewünschte Ergebnis erzielen:

In Python teilt die Methode split() einen String basierend auf einem angegebenen Trennzeichen in eine Liste auf. Standardmäßig wird nach Leerzeichen aufgeteilt, aber Sie können auch ein optionales Trennzeichen übergeben.

Um das \t-Zeichen und alles danach in der bereitgestellten Liste zu entfernen, können Sie die Methode split() mit a verwenden Trennzeichen von \t und eine maximale Teilungsanzahl von 1. Dadurch wird sichergestellt, dass nur der erste Teil der Zeichenfolge vor dem Trennzeichen verwendet wird.

Hier ist ein Beispiel:

my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']

result = [i.split('\t', 1)[0] for i in my_list]

print(result)
result = [i.split('\t', 1)[0] für i in my_list] print(result)

In diesem Code iterieren wir über jedes Element in my_list unter Verwendung eines Listenverständnisses. Für jedes Element rufen wir die Methode „split()“ mit \t als Trennzeichen und einer maximalen Teilungsanzahl von 1 auf. Dies führt zu einer Liste, in der das erste Element der gewünschte Teil der Zeichenfolge vor dem Zeichen „\t“ ist. Abschließend erstellen wir eine neue Liste mit den gewünschten Elementen.

Die Ausgabe des Codes wird sein:
['element1', 'element2', 'element3']
['element1', 'element2', 'element3']

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729142476 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