Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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 movies thà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)
Chỉnh sửa và Chạy Mã