여러 문자열 결합하기
변수가 몇 개 안 될 때는 f-string이 아주 편리합니다. 하지만 변수 전체가 들어 있는 리스트를 하나의 문자열로 합치고 싶다면 어떻게 할까요? 이럴 때는 "".join() 메서드를 사용하면 됩니다. "" 안에 리스트 항목들을 무엇으로 이어 붙일지 지정하고, 그다음 그 리스트를 join() 메서드에 전달하세요. 예를 들어 cookies라는 리스트의 모든 항목을 쉼표와 공백으로 이어 붙이고 싶다면 ", ".join(cookies)처럼 작성합니다.
이번 연습에서는 이 방법을 활용해 상위 10개의 남자 아이 이름이 담긴 리스트를 하나의 문장(문자열)으로 변환해 보겠습니다.
이 연습은 강의의 일부입니다
Python의 데이터 타입
연습 안내
- 다음 내용을 담은 문자열을 만들어
preamble에 저장하세요:The top ten boy names are: - 다음 내용을 담은 문자열을 만들어
conjunction에 저장하세요:, and boy_names리스트의 처음 9개 이름을 쉼표로 이어 붙인 문자열을 만들어first_nine_names에 저장하세요.preamble,first_nine_names,conjunction,boy_names의 마지막 항목, 그리고 마침표를 포함하는 f-string을 만드세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# The top ten boy names are: as preamble
____ = "The top ten boy names are: "
# , and as conjunction
conjunction = ____
# Combines the first 9 names in boy_names with a comma and space as first_nine_names
first_nine_names = "____".join(boy_names[____:____])
# Print f-string preamble, first_nine_names, conjunction, the final item in boy_names and a period
print(f"{____}{first_nine_names}{conjunction} {____[-1]}.")