Drucken eines Satzes pro Zeile nach einer for-Schleife

Ich alle

Ich habe eine Textdatei und möchte 1) über jeden ihrer Sätze iterieren, dann 2) über jedes Wort seiner Sätze, um einige davon zu ändern, und dann 3) die resultierende neue Version des Textes einen Satz pro Zeile drucken

Folgendes habe ich bisher versucht:

import my_text

for sentence in my_text.sents():
    for word in sentence:
        if word == "the":
            print("article", end= " ")
        else:
            print("non-article", end= " ")
     if word == sentence[-1]:
        print("\n")

Dieser Code funktioniert und mein Text wird geändert und ein Satz pro Zeile gedruckt. Es gibt jedoch eine leere Zeile zwischen jedem Satz, und ich möchte das entfernen. Beispiel:

article non-article non-article non-article

non-article non-article non-article non-article non-article non-article

article non-article non-article non-article

Und das will ich:

article non-article non-article non-article
non-article non-article non-article non-article non-article non-article
article non-article non-article non-article

Wie könnte ich das machen?

Dani Mesejo

Das Problem liegt darin print("\n"), dass der Standardwert für end bei "\n"jedem print("\n")Druck so ist "\n\n". Verwenden Sie einfach print():

sentences = ["the cat and dog", "the mouse and cat", "the fox and else"]
sentences = [sentence for sentence in map(str.split, sentences)]

for sentence in sentences:
    for word in sentence:
        if word == "the":
            print("article", end=" ")
        else:
            print("non-article", end=" ")

        if word == sentence[-1]:
            print()

Ausgabe

article non-article non-article non-article 
article non-article non-article non-article 
article non-article non-article non-article 

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Erstellen eines neuen Satzes mit der for-Schleife in einer Zeile

Ausgabe / Drucken von 6 Zahlen pro Zeile aus einer Schleife

Drucken eines Satzes mit einer Funktion

Überspringen einer Zeile nach dem Drucken eines Array-Elements

Liste der Listenelemente eines pro Zeile drucken

Drucken und for-Schleife in einer Zeile

Drucken nach einer Pause in einer for-Schleife

Python3: Drucken eines Blocks nach dem Finden einer übereinstimmenden Zeile

Suchen Sie mit Perls RegEx nach einer Permutation eines Satzes

Drucken eines Arrays in einer while-Schleife

Drucken Sie in der gleichen Zeile nach der Schleife in Python

Drucken Sie alle Teilmengen eines Satzes

Drucken eines Satzes, der True enthält

P5.JS Verwenden einer For-Schleife zum Zeichnen eines zentrierten Satzes von Rechtecken

Wie kann ich in RegEx den Anfang und das Ende eines Satzes (nicht einer Zeile) kennzeichnen?

Speichern eines langen Satzes von Vektoren in nur einer Zeile in der "txt"-Datei

So drucken Sie die Vorhersage nach Kategorie in einer Schleife

Drucken eines Arrays in twig mit einer for-Schleife

Drucken Sie alle Elemente eines Hex-Arrays in einer Zeile

Drucken jedes Werts eines Arrays in einer separaten Zeile Javascript

Drucken eines Arrays in einer Zeile in verschachtelter XML mithilfe von VBA

Verwenden eines Schlüsselworts zum Drucken eines Satzes in Python

Drucken aus einer Schleife

Dynamisch in einer Zeile drucken

String in einer Zeile drucken

Befehlsschreiben in einer Zeile drucken

Java-Sollwerte nach, wenn sonst Schleife in einer Zeile

Python CSV: Schleife stoppt nach Erreichen einer leeren Zeile

C++: Zusätzliche neue Zeile nach Eingabe einer Schleife?

TOP Liste

  1. 1

    Wie aktualisiere ich ein Feld in einer Raumdatenbank mit einem Repository und einem Ansichtsmodell?

  2. 2

    Wie füge ich mehrere Spalten in einer Spalte mit derselben Tabelle in SQL Server zusammen?

  3. 3

    Wie kann man Gitterquadrate dazu bringen, die Farbe zu ändern?

  4. 4

    Ich kann nicht verstehen, wie man Go-Code in mehreren Dateien kompiliert

  5. 5

    Zählen Sie die Vorkommen jedes Werts in einem Tupel in Python

  6. 6

    Gibt es eine sauberere Möglichkeit, Konstruktorargumente und Instanzeigenschaften einer Klasse in Typescript zu definieren?

  7. 7

    So implementieren Sie Pushwoosh mit ionic 2

  8. 8

    Wie wird der Wert im Dropdown-Menü basierend auf den ausgewählten Daten / IDs angezeigt?

  9. 9

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  10. 10

    Ändern Sie den Knotenpfad in das aktuelle Verzeichnis

  11. 11

    So erstellen Sie ein Array von Objekten aus zwei Arrays von Objekten mit einem gemeinsamen Schlüssel - JavaScript

  12. 12

    Rufen Sie die ID aus der Datagrid-Ansicht ab und zeigen Sie die Daten in Textfeldern einem anderen Formular an

  13. 13

    base js: Wie füge ich einem Objekt eine Eigenschaft auf die 'alte' Weise hinzu?

  14. 14

    Ersetze einen Teil einer Zeichenfolge durch eine Pandas-Spalte als Muster

  15. 15

    Blättern Sie auf Radio Click zur Abschnitts-ID

  16. 16

    CBCentralManager wird nach dem Verbinden neu gestartet

  17. 17

    Scherz, wie man eine Funktion verspottet, die von einer verspotteten Funktion zurückgegeben wird

  18. 18

    django-allauth Empfängersignal zum Hinzufügen einer Gruppenberechtigung zum Benutzer bei der Anmeldung

  19. 19

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  20. 20

    AQL: Teilweise Übereinstimmung in einer Reihe von Zeichenfolgen

  21. 21

    So summieren Sie die Werte zweier Tabellen und gruppieren sie nach Datum

heißlabel

Archiv