[Python] 파이썬 문자열뒤집기 정리(loop, reversed, Slicing)

권경환·2023년 12월 16일
0

python

목록 보기
13/14
post-thumbnail

파이썬에서 문자열을 뒤집는 방법 즉 역순으로 출력하는 방법 중 3가지를 정리해보도록 하겠습니다.

사용방법

1. Loop(반복문)

  • 문자열을 담는 변수와 뒤집은 문자열을 담을 변수 두 개를 생성합니다.
  • for 문을 통해 문자열만큼 각 원소를 뽑아내고 뒤집은 문자열을 담은 변수를 합쳐줍니다.(i + reverse_str)
  • 이 구간을 문자열만큼 반복하면 뒤집어진 문자열을 출력할 수 있습니다.
string = "ABCDE"
reverse_str = ""
for i in string:
    reverse_str = i + reverse_str 
print(reverse_str)  # EDCBA

2. 슬라이싱(Slicing)

  • 간격을 -1로 설정하고 시작인덱스와 끝인덱스를 설정하지 않으면 문자열을 뒤집을 수 있습니다.
    자세한 내용은 슬라이싱 정리를 참고해주세요.
string = "ABCDE"
print(str[::-1]) # EDCBA

3. reversed

  • 내장함수 reversed를 사용하여 뒤집을 문자열을 괄호안에 넣습니다.
  • reversed(str)은 이터레이터(Iterator)를 반환하기 때문에 ''.join을 이용하여 문자열로 변환합니다.
  • 이터레이터란? 순서대로 다음 값을 리턴할 수 있는 객체를 의미합니다.
string = "ABCDE"
reverse_str = ''.join(reversed(string))
print(reverse_str)  # EDCBA
profile
성장을 좋아하는 주니어 개발자의 블로그

0개의 댓글