이 메서드들은 무조건 암기할 것!!
<문자열 메서드>
문자열 길이
len(문자열) : 문자열 길이를 반환
문자열 세기/찾기
문자열.count("문자") : 문자열 내에서 특정 문자가 몇 개 있는지 세는 메서드
문자열.find("문자열") : 문자열 내에서 특정 문자열이 처음 나오는 위치(인덱스)를 찾아주는 세는 메서드, 없을 경우 -1 반환(따라서 -1이 나올 경우 어떤 로직을 실행하라고 처리 가능)
문자열.index("문자열") : 문자열 내에서 특정 문자열이 처음 나오는 위치(인덱스)를 찾아주는 세는 메서드, 없을 경우 ValueError 반환(따라서 Try, Except로 처리 가능)
문자열 합치기/쪼개기
"문자열".join(문자열 리스트) : 특정 문자열로 리스트 문자열들을 합치는 메서드, 문자열을 반환 (특정 문자열은 임의의 문자열). *참고) ".\n".join(문자열 리스트)
"문자".split(문자열) : 특정 문자를 기준으로 문자열을 쪼개는 메서드, 리스트를 반환 (특정 문자는 문자열이 포함하고 있는 문자)
문자열 대소문자 변환
문자열.upper() : 문자열 내의 모든 문자를 대문자로 변환하는 메서드 (검색할 때 유용)
문자열.lower() : 문자열 내의 모든 문자를 소문자로 변환하는 메서드 (검색할 때 유용)
문자열.swapcase() : 문자열 내의 모든 대문자를 소문자로, 소문자를 대문자로 변환하는 메서드
문자열 대문자 변환
문자열.upper() : 문자열 내의 모든 문자를 대문자로 변환하는 메서드
문자열.capitalize() : 문자열의 첫 알파벳만 대문자로 변환하는 메서드
문자열.title() : 공백, 숫자, 특수문자로 나눠진 영단어들의 첫 문자를 대문자로 변환하는 메서드
문자열 대소문자 검사
문자열.isupper() : 문자열 내의 모든 문자가 대문자인지 검사하는 메서드, true / false 반환 (한글, 숫자, 공백, 특수문자일 경우에도 false 반환)
문자열.islower() : 문자열 내의 모든 문자가 소문자인지 검사하는 메서드, true / false 반환 (한글, 공백, 특수문자일 경우에도 false 반환)
문자열 바꾸기
문자열.replace("문자열", "문자열") : 문자열 내의 특정 문자열을 다른 문자열로 바꾸는 메서드
<리스트 메서드>
리스트 길이
len(리스트) : 리스트 길이(요소 개수)를 반환
리스트 찾기
리스트.index(요소) : 리스트 내에서 특정 요소가 처음 나오는 위치(인덱스)를 찾아주는 세는 메서드, 없을 경우 ValueError 반환(따라서 Try, Except로 처리 가능)
문자열.count("문자") : 리스트 내에서 특정 요소가 몇 개 있는지 세는 메서드
리스트 삭제
리스트.clear() : 리스트의 모든 요소 삭제하는 메서드, 빈 리스트를 반환
리스트.pop(인덱스) : 지정한 위치([]를 제외한 인덱스 값)의 요소를 삭제하는 메서드, 해당 요소를 반환 (존재하지 않는 인덱스를 지정할 경우 IndexError 반환) => 파이썬에서는 pop이 있기 때문에 리스트가 스택 역할을 할 수 있다.
리스트.remove(요소) : 특정 요소를 삭제하는 메서드, 여러개일 경우 가장 앞에 있는 요소만 삭제 (존재하지 않는 요소를 지정할 경우 ValueError 반환)
del 리스트[인덱스] / 리스트[슬라이싱] : 지정한 위치나 범위의 요소를 삭제하는 연산자
리스트 추가/삽입
리스트.append(요소) : 리스트의 맨 뒤에 새로운 요소를 추가하는 메서드
리스트.insert(인덱스, 요소) : 리스트의 특정 위치에 요소를 삽입하는 메서드
리스트.extend(리스트) : 리스트를 확장하여 새로운 요소들을 추가하는 메서드, += 연산자로 대체가능
리스트 정렬
리스트.sort() : 리스트를 오름차순으로 정렬/수정하는 메서드 (내림차순의 경우 'reverse=True'를 인자로 줌)
sorted(리스트) : 리스트를 오름차순으로 정렬된 새로운 리스트 생성하는 메서드 (내림차순의 경우 'reverse=True'를 두번째 인자로 줌) **참고) 리스트.sort(key=lambda x: 표현식)
리스트.reverse() : 리스트의 요소 순서를 반대로 뒤집는 메서드
'Python' 카테고리의 다른 글
[Python] 자료형별 주요 메서드 2 - 딕셔너리 (0) | 2023.05.10 |
---|---|
[Python] lambda 뽀개기 (0) | 2023.04.27 |
Python - 가상 환경 구축하기, venv (0) | 2023.03.28 |
Python 기초 문법 - 문자열 포맷팅, f-string (0) | 2023.03.21 |
python 기초 문법 - 반복문 (0) | 2023.03.21 |