Zacznij terazZacznij za darmo

Podział według wzorca

Masz do dyspozycji listę movies, gdzie każdy element przechowuje tytuł filmu, datę premiery i nazwisko reżysera (np. "The Godfather, 1972, Francis Ford Coppola").

Przećwicz podział ciągów znaków za pomocą wyrażeń regularnych. Twoim zadaniem jest wyodrębnienie z każdego elementu listy tytułu filmu i nazwiska reżysera. Na przykład dla elementu "The Godfather, 1972, Francis Ford Coppola" wynik powinien wyglądać tak:

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

Następnie ten wynik należy przekształcić w pojedynczy ciąg znaków, np.

"The Godfather, Francis Ford Coppola"

To ćwiczenie jest częścią kursu

Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Skompiluj wyrażenie regularne, które podzieli ciągi znaków z listy movies na tytuł filmu i nazwisko reżysera.
  • Wyodrębnij tytuł filmu i nazwisko reżysera za pomocą re.split().
  • Utwórz nowy ciąg znaków zawierający tytuł filmu i nazwisko reżysera oddzielone przez ,.
  • Dołącz otrzymany ciąg znaków do listy movies_without_year.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod