반응형
질문
파이썬의 str
객체에는 내장된 reverse
함수가 없습니다. 이 메소드를 구현하는 가장 좋은 방법은 무엇인가요?
아주 간결한 답변을 제공하는 경우, 효율성에 대해 자세히 설명해주세요. 예를 들어, str
객체가 다른 객체로 변환되는지 여부 등을 포함하여.
답변
슬라이싱을 사용:
>>> 'hello world'[::-1]
'dlrow olleh'
슬라이스 표기법은 [start:stop:step]
형식을 취합니다. 이 경우, 우리는 전체 문자열을 원하기 때문에 start
와 stop
위치를 생략합니다. 또한, step = -1
을 사용하여 "오른쪽에서 왼쪽으로 1 문자씩 반복적으로 이동"합니다.
반응형
댓글