a[::-1]
근데 왜 이게 이렇게 되는거지? 의문이었다. 다음은 스택오버플로우에서 찾은 내용.
string, list, tuple등에 대해서 오브젝트 슬라이스를 다음과 같이 수행할 수 있다.
<object_name>[<start_index>, <stop_index>, <step>]
a = '1234'
print a[::2]
result = 13
a = '1234'
print a[3:0:-1]
result = 432
즉,
오브젝트['시작인덱스값':마치는인덱스값:거리] 와 같은 형태로 작동한다. (마치 range처럼)
str(int(a[::-1]))
문자열을 뒤집고("1234"-"4321"), integer(정수)로 바꾸고, 그 다음 다시 문자열로 바꾸는 코드. 그냥 a[::-1] 하면 될듯.
"1234" -> "4321" -> 4321 -> "4321"