728x90
728x90
파이썬 문자열 뒤집기 방법 4가지에 대해 정리했습니다.
- 문자열 슬라이싱
- reverse() 메서드 사용
- reversed() 내장 함수 사용
- 인덱스 역순 번호를 활용한 for문 역순회 사용
1. 문자열 슬라이싱
- 문자열 슬라이싱 방법으로 증감값에 음수(-) 값을 입력하여 문자열 뒤집기를 할 수 있습니다.
k = "python"
rv = k[::-1]
print(rv)
'''
실행 결과
nohtyp
'''
2. reverse() 메서드 사용
- 리스트 데이터 타입의 reverse() 메서드를 사용하여 문자열 뒤집기를 할 수 있습니다.
- 문자열을 리스트로 만든 후에, 리스트를 뒤집고 다시 리스트를 문자열로 만들어 주는 방법입니다.
k = "python"
li = list(k)
li.reverse()
print(li)
print("".join(li))
'''
실행 결과
['n', 'o', 'h', 't', 'y', 'p']
nohtyp
'''
3. reversed() 내장 함수 사용
- reversed() 내장 함수를 사용하여 문자열을 뒤집고 리스트로 만든 다음에 다시 문자열로 만들어 주는 방법입니다.
k = "python"
rv = list(reversed(k))
print(rv)
print("".join(rv))
'''
실행 결과
['n', 'o', 'h', 't', 'y', 'p']
nohtyp
'''
4. 인덱스 역순 번호를 활용한 for문 역순회 사용
- 문자열 인덱스 음수 번호를 활용한 방법 입니다.
- 문자열 길이를 구하고 range() 함수는 종료값 이전까지만 순회되기 때문에 +1을 해서 음수(-)로 만들어 주어야 합니다.
k = "python"
length = len(k)
rv = ""
for i in range(-1,(length+1)*-1, -1) :
rv += k[i]
print(rv)
'''
실행 결과
nohtyp
'''
728x90
'프로그래밍 > [Python] 파이썬' 카테고리의 다른 글
[Python] 파이썬 enumerate() 함수 사용법 (0) | 2024.09.26 |
---|---|
[Python] 파이썬 숫자 소수 판별 알고리즘 구현 (0) | 2024.09.25 |
[Python] 모듈 없이 간단한 초를 시분초로 변환하기 (Time conversion in seconds) (0) | 2024.09.22 |
[Python] 파이썬 자주 사용하는 내장 함수 10가지 (0) | 2024.09.21 |
[Python] 파이썬 for문 완벽 정리 - 필수 반복문 (0) | 2024.09.20 |