Aan de slagBegin gratis

Splitsen met een patroon

Je krijgt de lijst movies, waarin elk element een filmtitel, het uitbrengjaar en de regisseur bevat (bijv. "The Godfather, 1972, Francis Ford Coppola").

Laten we wat oefenen met splitsen met behulp van reguliere expressies. Je taak is om uit elk element van de lijst de titel en de regisseur te halen. Als het element bijvoorbeeld "The Godfather, 1972, Francis Ford Coppola" is, dan is het resultaat:

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

Uiteindelijk moet dit resultaat worden omgezet naar één string, bijv.

"The Godfather, Francis Ford Coppola"

Deze oefening maakt deel uit van de cursus

Oefenen met coding-interviewvragen in Python

Bekijk cursus

Oefeninstructies

  • Compileer een reguliere expressie die strings in movies splitst in een filmtitel en de regisseur.
  • Haal een filmtitel en de regisseur op met re.split().
  • Maak een nieuwe string met de filmtitel en de regisseur, gescheiden door ,.
  • Voeg de resulterende string toe aan movies_without_year.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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)
Code bewerken en uitvoeren