정말정말 자주 사용하는 기능 기록✍️
1. 문자열 인덱싱
문자열은 각 글자 요소로 이루어진 리스트로 여겨진다.
따라서 문자열을 활용할 때 인덱스를 통해 접근이 가능하다.
string_element = "String Element"
print(string_element[3])
출력
>> "i"
2. 문자열->리스트 변환
경우에 따라 문자열을 한글자씩 담은 리스트가 필요할 때가 있다.
string_element = "String Element"
list_element = list(string_element)
print(list_element)
출력
>> ['S', 't', 'r', 'i', 'n', 'g', ' ', 'E', 'l', 'e', 'm', 'e', 'n', 't']
3. 리스트->문자열 변화 ( join )
리스트를 이어서 문자열 형태로 변환 시켜야 할 때 join을 활용한다.
join함수 앞에 어떤 문자로 이을지 지정할 수 있다.
아래 예시는 사이 연결에 어떤것도 끼어 넣지 않기 위해 ''.join을 사용했지만
":".join을 사용했다면 number_string은 "1:2:3"이었을 것이다.
number_list = [1, 2, 3]
number_string = ''.join(number_list)
print(number_string)
출력
>> "123"