반응형
python에서 문자열 또는 list의 element들의 순서를 거꾸로 하고싶다면
"문자열"[::-1] 또는 list(reverse("문자열")) 로 해주면 된다.
예를들어)
>>> "supper"[::-1]
-> 'reppus'
>>> ['s','u','p','p','e','r'][::-1]
-> ['r', 'e', 'p', 'p', 'u', 's']
또는
>>> list(reversed("supper"))
-> ['r', 'e', 'p', 'p', 'u', 's']
>>> list(reversed(['s','u','p','p','e','r']))
-> ['r', 'e', 'p', 'p', 'u', 's']
단, reversed() 함수에 list를 씌워주지 않으면 다음과 같이 reversed 객체가 return된다.
>>> reversed("supper")
<reversed object at 0x000001D2D6E0C160>
* list로 return된 결과를 다시 string형태로 예쁘게 출력하려면
''.join(list) 함수를 쓰면 된다.
''.join(list(reversed("supper")))
-> 'reppus'
반응형
'Python' 카테고리의 다른 글
파이썬 numpy 기본 (numpy tutorial in python) (0) | 2019.09.09 |
---|---|
[python] 이차방정식 해 구하기 in python 파이썬 (0) | 2019.08.25 |
[python] list, 문자열 에서 특정 element 개수 찾기 (list.count() in python) (0) | 2019.08.12 |
[python] list에서 중복 제거하기 (get unique from list in python) (0) | 2019.08.12 |
[python] 문자열에서 특정 문자 위치 찾는 방법 (str.find() in python) (0) | 2019.08.12 |