Розбиття за шаблоном
Вам надано список 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)