lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte

Wie kann ich mit Python in diesem Text  

text = """
Der Apfel ist rot. 
Die Banane ist gelb. 
Die Kiwi ist gruen. 
Die Kirsche ist rot. 
Die Orange ist orange. 
Der Paprika ist gruen. 
Die Zitrone ist gelb. 
Der Chili ist gruen. """  

das Wort "gruen" durch "braun" ersetzen aber nur wenn "Kiwi" nicht im jeweiligen Satz vorkommt?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst den Text in seine einzelnen Zeilen aufteilen, jede Zeile auf das Vorhandensein von "Kiwi" prüfen und das Wort ersetzen falls "Kiwi" nicht im Satz vorkommt.

# Teile den Text in Sätze auf
sentences = text.split('\n')

# Iteriere über die Sätze und ersetze "gruen" durch "braun", wenn "Kiwi" nicht im Satz ist
new_sentences = []
for sentence in sentences:
    if "Kiwi" not in sentence:
        new_sentence = re.sub(r'\bgruen\b', 'braun', sentence)
        new_sentences.append(new_sentence)
    else:
        new_sentences.append(sentence)

# Füge die Sätze wieder zusammen
new_text = '\n'.join(new_sentences)
print(new_text)

von  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

265 Kommentare

14 Nutzer