ПочатиПочніть безкоштовно

Розбиття за шаблоном

Вам надано список 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)
Редагувати та запускати код