View Single Post
LEIK
Pope's Avatar
Trådstarter
Pån igjen

Jeg har to lister med strings, en som inneholder en setning og en annen med visse uønskede bokstaver.

setning = ["Jexg", "hayr", "ezn", "katæt", "soøm", "heteår", "Hans"]
letters = ["x", "y", "z", "æ", "ø", "å"]

Jeg ønsker å lage en funksjon som sjekker om elementer fra letters finnes i setning og erstatter disse uønskede bokstavene med "", slik at resultatet blir ["Jeg", "har", "en", "katt", "som", "heter", "Hans"].

Hvordan får jeg til dette? Har prøvd med doble for-løkker og tror dette kan være veien å gå, men blir så forvirret av å håndtere to lister samtidig. Anyone?

Jeg har et ganske ufullstendig forslag som ikke virker (duh), men er jeg ikke inne på noe her?

Kode

    nySetning = []
    for word in Setning:
        if word in letters:
            word = ""
        nySetning.append(word)
Ser forsåvidt her at nySetning i beste fall blir en blank liste.

Så jeg antar at jeg må bruke en else statement for å appende de ønskede bokstavene til nySetning i tillegg..
Sist endret av Pope; 11. april 2018 kl. 14:33. Grunn: Automatisk sammenslåing med etterfølgende innlegg.