НачатьНачать бесплатно

Разбиение по шаблону

Дан список movies, где каждый элемент содержит название фильма, год выпуска и имя режиссёра (например, "The Godfather, 1972, Francis Ford Coppola").

Потренируемся в разбиении строк с помощью регулярных выражений. Ваша задача — извлечь из каждого элемента списка название фильма и имя режиссёра. Например, для элемента "The Godfather, 1972, Francis Ford Coppola" результат будет таким:

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

Затем этот результат нужно преобразовать в единую строку, например:

"The Godfather, Francis Ford Coppola"

Это упражнение является частью курса

Практика задач для собеседования по программированию на Python

Посмотреть курс

Инструкции к упражнению

  • Скомпилируйте регулярное выражение, которое разбивает строки из списка movies на название фильма и имя режиссёра.
  • Извлеките название фильма и имя режиссёра с помощью re.split().
  • Создайте новую строку, в которой название фильма и имя режиссёра разделены символами ,.
  • Добавьте полученную строку в список movies_without_year.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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)
Редактировать и запускать код