패턴으로 분할하기
각 원소가 영화 제목, 개봉 연도, 감독을 저장한 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)