Python 입문 | 리스트, 튜플, 레인지, 세트, 사전 | 리스트와 텍스트의 관계

목록은 다양한 곳에서 사용되지만, 실제로는 뜻밖의 곳에서 사용될 수 있다. 그것은 “텍스트"이다.

Python에서 텍스트의 값은 “문자 목록"으로 처리 할 수 있다. 예를 들어 “Hello"라는 텍스트는

str = ['H', 'e', 'l', 'l', 'o']

이런 식으로 5개의 문자 목록으로 생각할 수도 있는 거다. 예를 들면, str[0] 이것으로 ‘H’의 문자를 꺼낼 수 있다.

그러나 이렇게 하는 경우는 “문자를 꺼낼 때"뿐이다. 같은 방법으로 문자를 변경할 수 없다. 즉, 텍스트와 목록이 같은 것은 아니다. 어디까지나 “텍스트 내의 문자를 꺼내기 위해 목록을 이용할 수 있도록 하고 있다"고 생각하면 된다. 이렇게 하면 매우 알기 쉽게 텍스트 내의 문자를 검색 할 수 있다.

아래에 간단한 사용 예제를 보도록 하자. “Hello"텍스트부터 문자를 제거하고, 새 텍스트를 생성하는 샘플이다.

str = "Hello"
str2 = ""
for n in str:
    str2 = str2 + (n * 2) + '~'
print(str2)

실행해 보면 “HH~ee~ll~ll~oo~“와 텍스트가 표시된다. 텍스트 내의 문자를 다루기 위하여 목록을 사용할 수 있다. 이를 기억해두면 꽤 편리할 거다.