Massenersatz von Zeichenfolgen in Python-Arrays

Beim Speichern der erfassten Zeichenfolge in einem Array beim Scraping Zusätzliche Zeilenumbrüche im Array ... Zu dieser Zeit stieß ich auf eine Szene, in der ich sie ersetzen oder löschen wollte. Mit der Bedeutung eines Memorandums

Was willst du tun

python


str_list = ['Ai\n Ueo', 'Kaikukeko', 'Sashi\n suse\n', 'Tachitsute\n und', 'Was\n nu\n\n']
str_list2 = [['Ai\n Ueo', 'Kaikukeko'], ['Sashi\n suse\n', 'Tachitsute\n und', 'Was\n nu\n\n'], ['Hahifu\n Heho', 'Gut\n Mimumemo\n'], ['yayuyo'], ['Lari\n Rurero', 'Gewonnen']]

Wenn Sie so kratzen, enthält es möglicherweise andere als die gewünschten Zeichen

Ich möchte das vereinfachen

gewöhnlich


replace_list = []
for s in str_list:
    if '\n' in s:
        text = s.replace('\n', '')
        replace_list.append(text)
    else:
        replace_list.append(s)

print(replace_list)
>>['AIUEO', 'Kaikukeko', 'SA Shi Su Se So.', 'TA Chi Tsu Te zu', 'Was ist es']

for i in str_list2:
    for s in i:
        if '\n' in s:
            text = s.replace('\n', '')
            replace_list2.append(text)
        else:
            replace_list2.append(s)
    replace_list3.append(replace_list2)
    replace_list2 = []

print(replace_list3)
>>[['AIUEO', 'Kaikukeko'], ['SA Shi Su Se So.', 'TA Chi Tsu Te zu', 'Was ist es'], ['Hahifuheho', 'Mamimumemo'], ['yayuyo'], ['Larry Lero', 'Gewonnen']]

Ich konnte vereinfachen

Einschlussnotation


replace_list = [s.replace('\n', '') for s in str_list]
replace_list2 = [[s.replace('\n', '') for s in text] for text in str_list2]

print(replace_list)
print(replace_list2)
>>['AIUEO', 'Kaikukeko', 'SA Shi Su Se So.', 'TA Chi Tsu Te zu', 'Was ist es']
>>[['AIUEO', 'Kaikukeko'], ['SA Shi Su Se So.', 'TA Chi Tsu Te zu', 'Was ist es'], ['Hahifuheho', 'Mamimumemo'], ['yayuyo'], ['Larry Lero', 'Gewonnen']]

Welches ist besser, wenn Sie nur die Einschlussnotation verwenden

Recommended Posts

Massenersatz von Zeichenfolgen in Python-Arrays
Vergleichen Sie Zeichenfolgen in Python
Strings in Python umkehren
Objektäquivalenzbeurteilung in Python
Implementierung der schnellen Sortierung in Python
[Kleine Geschichte] [Python] Ersetzen Sie Zeichenfolgen in einem zweidimensionalen Array durch Zahlen
Bildpixel-Manipulation in Python
Pythonweb Scraping-Get-Elemente in loser Schüttung
Zeitdelta in Python 2.7-Serie teilen
MySQL-automatische Escape-Funktion von Parametern in Python
Umgang mit JSON-Dateien in Python
Implementierung eines Lebensspiels in Python
Audio-Wellenform-Anzeige in Python
Das Gesetz der Zahlen in Python
Implementierung der ursprünglichen Sortierung in Python
Ersetzen einer Zeichenfolge mit Linux-Leerzeichen
Reversibles Verwürfeln von Ganzzahlen in Python
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
Konvertierung der Zeichenfolge <-> Datum (Datum, Datum / Uhrzeit) in Python
Überprüfen Sie das Verhalten des Zerstörers in Python
Allgemeine Relativitätstheorie in Python: Einführung
Ausgabebaumstruktur von Dateien in Python
Zeigen Sie eine Liste der Alphabete in Python 3 an
Vergleich japanischer Konvertierungsmodule in Python3
Zusammenfassung verschiedener for-Anweisungen in Python
Das Ergebnis der Installation von Python auf Anaconda
Gang of Four (GoF) -Muster in Python
Grundlagen zum Ausführen von NoxPlayer in Python
(Hinweis) Massenaktualisierung von in Python installierten Paketen
Projekt Euler # 16 "Summe der Kräfte" in Python
Traffic Safety-Kun: Erkennung von Verkehrszeichen in Python
Zusammenfassung der integrierten Methoden usw. der Python-Liste
Nicht logische Operatorverwendung von oder in Python
Auf der Suche nach dem schnellsten FizzBuzz in Python
[Python] Verschiedene Kombinationen von Zeichenketten und Werten
Praktisches Beispiel für hexagonale Architektur in Python
Projekt Euler # 17 "Anzahl der Zeichen" in Python
Doppelte Pendelbewegungsgleichung in Python
Entfernen Sie DICOM-Bilder in Python
Status jedes Python-Verarbeitungssystems im Jahr 2020
Projekt Euler # 1 "Vielfaches von 3 und 5" in Python
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
3 Möglichkeiten, Zeitzeichenfolgen mit Python zu analysieren [Hinweis]
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Erhalten Sie einen Websocket der kabu station ® API in Python
Metaanalyse in Python
Konvertieren Sie PDFs mit Python in Massenbilder
Unittest in Python
Zusammenfassung zum Importieren von Dateien in Python 3
Projekt Euler # 10 "Summe der Primzahlen" in Python
Unbeaufsichtigter Betrieb von Google Spreadsheets (usw.) in Python