Začněte nyníZačněte zdarma

Rozdělování podle vzoru

Máš k dispozici seznam movies, kde každý prvek obsahuje název filmu, datum vydání a jméno režiséra (např. "The Godfather, 1972, Francis Ford Coppola").

Procvičíme si rozdělování řetězců pomocí regulárních výrazů. Tvým úkolem je z každého prvku seznamu získat název filmu a jméno režiséra. Například pro prvek "The Godfather, 1972, Francis Ford Coppola" bude výsledek:

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

Nakonec tento výsledek uprav tak, aby tvořil jediný řetězec, např.

"The Godfather, Francis Ford Coppola"

Toto cvičení je součástí kurzu

Procvičování otázek z kódovacích pohovorů v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Zkompiluj regulární výraz, který rozdělí řetězce v seznamu movies na název filmu a jméno režiséra.
  • Pomocí re.split() získej název filmu a jméno režiséra.
  • Vytvoř nový řetězec, ve kterém jsou název filmu a jméno režiséra odděleny pomocí ,.
  • Výsledný řetězec přidej do seznamu movies_without_year.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód