정말정말 자주 사용하는 기능 기록✍️
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"
'Language > Python' 카테고리의 다른 글
[Python] collections모듈 - Counter (0) | 2020.01.05 |
---|---|
[Python] 정규표현식(Regular Expression) (0) | 2020.01.05 |
[Python] 집합 자료형 (set) (0) | 2019.12.29 |
[Python] 리스트 인덱스와 값 동시 접근 (enumerate) (0) | 2019.12.29 |
[Python] 문자열 나누기 (split함수) (0) | 2019.12.29 |