ord() 함수를 살펴보았다. 실제로
ord('a')
ord('b')
ord('c')
...
의 결과를 보면
> 실행결과
97
98
99
...
a, b, c의 아스키 코드 변환 결과 사이에 각각 1의 차이가 있다는 것이 재밌다.
a, b, c를 배열해도 ord() 함수를 쓰면 97, 98, 99로 바꿀 수 있고 96씩 빼주면 아래와 같이 1, 2, 3으로도 변환 가능하다.
new_list = []
for i in ['a','b','c']:
new_list.append(ord(i)-ord('a')+1)
print(new_list)
> 실행결과
[1,2,3]
반대의 경우는 chr() 함수를 쓰면 된다고 하니 이 또한 편리하다. (가끔 str()과 헷갈린다.)