Kom igångKom igång gratis

Dela upp med ett mönster

Du har listan movies där varje element innehåller ett filmnamn, dess utgivningsår och regissören (t.ex. "The Godfather, 1972, Francis Ford Coppola").

Nu ska vi öva på att dela upp strängar med hjälp av reguljära uttryck. Din uppgift är att från varje element i listan hämta filmnamnet och regissören. Om elementet till exempel är "The Godfather, 1972, Francis Ford Coppola" ska resultatet bli:

['The Godfather', 'Francis Ford Coppola']

Slutligen ska detta resultat omvandlas till en enskild sträng, t.ex.

"The Godfather, Francis Ford Coppola"

Den här övningen är en del av kursen

Öva på kodningsintervjufrågor i Python

Visa kurs

Övningsinstruktioner

  • Kompilera ett reguljärt uttryck som delar upp strängarna i movies i ett filmnamn och dess regissör.
  • Hämta filmnamnet och regissören med re.split().
  • Skapa en ny sträng där filmnamnet och regissören är separerade med ,.
  • Lägg till den resulterande strängen i movies_without_year.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Compile a regular expression
pattern = re.compile(____)

movies_without_year = []
for movie in movies:
    # Retrieve a movie name and its director
    split_result = re.split(____)
    # Create a new string with a movie name and its director
    movie_and_director = ', '.____
    # Append the resulting string to movies_without_year
    movies_without_year.____
    
for movie in movies_without_year:
    print(movie)
Redigera och kör kod