더북(TheBook)

연습문제 8-2

1408.7 루프 돌기와 세기에서 사용한 함수와 비슷한 count라는 문자열 메서드가 있다. 이 메서드에 대한 공식 문서를 읽고 banana에 있는 a의 개수를 세는 데 count를 호출하는 코드를 작성하라.

 

연습문제 8-3

문자열 슬라이스에는 단계 크기(step size)를 지정하는 세 번째 인덱스를 취할 수 있다. 즉, 연속 문자 사이에 공백의 개수를 지정할 수 있다. 단계 크기 22번째 문자를 뜻하고, 33번째 문자를 뜻한다.

>>> fruit = 'banana'

>>> fruit[0:5:2]

'bnn'

단계 크기 -1은 단어를 역방향으로 진행하라는 뜻이므로 슬라이스 [::-1]은 뒤집은 문자열을 생성한다.

이 표기를 사용해서 연습문제 6-3에서 작성한 is_palindrome을 한 줄짜리 버전으로 바꿔보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.