시작하기무료로 시작하기

패턴으로 분할하기

각 원소가 영화 제목, 개봉 연도, 감독을 저장한 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)
코드 편집 및 실행