Tách bằng một mẫu
Bạn được cung cấp danh sách movies, trong đó mỗi phần tử lưu tên phim, năm phát hành và đạo diễn (ví dụ "The Godfather, 1972, Francis Ford Coppola").
Hãy luyện tập tách chuỗi với sự hỗ trợ của biểu thức chính quy. Nhiệm vụ của bạn là lấy từ mỗi phần tử trong danh sách tên phim và tên đạo diễn. Ví dụ, nếu phần tử là "The Godfather, 1972, Francis Ford Coppola", kết quả sẽ là:
['The Godfather', 'Francis Ford Coppola']
Cuối cùng, hãy chuyển kết quả này thành một chuỗi đơn, ví dụ
"The Godfather, Francis Ford Coppola"
Bài tập này là một phần của khóa học
Luyện tập câu hỏi phỏng vấn lập trình bằng Python
Hướng dẫn bài tập
- Biên dịch một biểu thức chính quy để tách các chuỗi trong
moviesthành tên phim và đạo diễn. - Lấy tên phim và đạo diễn bằng
re.split(). - Tạo một chuỗi mới với tên phim và đạo diễn được ngăn cách bởi
,. - Thêm chuỗi kết quả vào
movies_without_year.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)