뭐 여러 방법이 있겠지만 파이썬에서 문자열 뒤집는 가장 쉽고 깔끔한 방법은 문자열 슬라이스(slice)를 이용하는 겁니다.
txt = 'Hello World'[::-1]
print(txt) # 'dlroW olleH'
슬라이스는 [start:stop:step]의 형식으로 사용할 수 있는데 step에 -1을 넣게 되면 맨 뒤부터 문자열을 자르게 됩니다. -2를 넣으면? 맨 뒤부터 퐁당퐁당으로 이어붙이니 "drWolH" 이런식으로 될겁니다
txt = 'Hello World'
for x in reversed(txt):
print(x) # d l r o W o l l e H
뒤집은 문자열을 하나씩 접근해야 하면 reversed 함수를 사용하면 됩니다
txt = 'Hello World'
for i, x in enumerate(reversed(txt)):
print(i, x)
# (0, 'd')
# (1, 'l')
# ...
# (10, 'H')
뒤집으면서 인덱스도 써야한다? 그럴땐 enumerate 함수를 사용합니다.
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 비교 연산자 체이닝(Comparison operator chaining) (0) | 2020.10.31 |
---|---|
[Python] str strip, lstrip, rstrip (0) | 2020.10.31 |
Python3 typing.Optional (0) | 2020.08.07 |
Python3 기본 자료형(Built-in Types) (0) | 2020.03.17 |
Python3 requests 네이버 로그인 구현 (6) | 2020.03.16 |