발전을 위한 기록

[Python] 파이썬 문자열 뒤집기 본문

프로그래밍/파이썬

[Python] 파이썬 문자열 뒤집기

릴릴2 2024. 1. 13. 20:58

다양한 방법으로 문자열을 뒤집을 수 있습니다. 

제가 코드를 짤때 가장 많이 사용하는 두 가지 방법입니다!

 

1. 슬라이싱 및 [::-1] 활용

original_string = "Hello, Python!"
reversed_string = original_string[::-1]

print("Original String:", original_string)
print("Reversed String:", reversed_string)
  • '[::-1]'은 문자열을 끝부터 시작까지 역순으로 선택하는 슬라이싱 표현입니다. 
  • 첫 번째 콜론은 시작 인덱스를 생략하고, 두 번째 콜론은 끝 인덱스를 생략하며, -1은 역순으로 이동함을 의미합니다.

출력결과

Original String: Hello, Python!
Reversed String (Slicing): !nohtyP ,olleH

 


2.  reversed()함수

original_string = "Hello, Python!"
reversed_string = ''.join(reversed(original_string))

print("Original String:", original_string)
print("Reversed String:", reversed_string)
  • reversed(original_string)은 문자열 original_string을 역순으로 반환합니다.
  • join() 함수는 반환된 역순 문자열을 빈 문자열('')을 기준으로 결합하여 다시 문자열로 만듭니다.

출력결과

Original String: Hello, Python!
Reversed String (reversed()): !nohtyP ,olleH
728x90