Methods(메서드)
문자열
- 탐색
문법 | 설명 |
---|
.find(x) | x의 첫 번째 위치를 반환. 없으면, -1을 반환 |
.index(x) | x의 첫 번째 위치를 반환. 없으면 , 오류 발생 |
.isalpha() | 알파벳 문자 여부 |
.isupper() | 대문자 여부 |
.islower() | 소문자 여부 |
.istitle() | 타이틀 형식 여부 |
.is ~ () : ~ 인지 아닌지 True/False를 반환하는 bool형
- 변경
문법 | 설명 |
---|
.replace(x,y[,count]) | x 를 y 로 변경 (count는 몇번 변경 할 건지) |
.strip() | 공백이나 특정 문자를 제거(양쪽) / lstrip(왼쪽제거)rstrip(오른쪽제거), 문자열 지정시 특정 문자 제거 |
.split() | 공백이나 특정 문자를 기분으로 분리 |
''.join(x) | 구분자로 x를 합침 (' '.join(x)) 한칸 띄고 합쳐 반환 x 는 문자열이어야 한다. |
.capitalize() | 가장 첫 번째 글자를 대문자로 변경 |
.title() | ' 혹은 공백 이후를 대문자로 변경 |
.upper() | 모두 대문자로 변경 |
.lower() | 모두 소문자로 변경 |
.swapcase() | 대소문자 서로 변경 |
리스트
문법 | 설명 |
---|
.insert(i,x) | 인덱스 i에 항목 x 를 삽입 |
.remove(x) | 가장 왼쪽에 있는 항목 (첫번째 x) 를 제거 |
.pop() | 가장 오른쪽에 있는 항목을 반환 후 제거 |
.pop(i) | 인덱스(i) 에 있는 항목을 반환 후 제거 |
.extend(m) | 순회형 m의 모든 항목들의 리스트 끝에 추가(+=) |
.index(x, start, end) | 리스트에 있는 항목중 가장 왼쪽에 있는 x 의 인덱스를 반환 |
.reverse() | 리스트를 역순으로 뒤집음 (x[::-1]) |
.sort() | 리스트 원본을 정렬 (sorted()는 반환 시에만 정렬) |
.count(x) | 리스트에서 항목 x 가 몇개 존재하는지 갯수를 반환 |
세트
문법 | 설명 |
---|
.copy() | 세트의 얕은 복사본을 반환 |
.add(x) | x 가 없다면 추가 |
.pop() | 랜덤하게 항목을 반환하고, 해당 항목을 제거 |
.remove(x) | x를 삭제, 존재하지 않으면 키에러 |
.discard(x) | x가 있는경우 삭제 |
.update(t) | 다른 세트(t)에 있는 항목중 없는 항목을 추가 |
.clear() | 모든 항목 삭제 |
딕셔너리
문법 | 설명 |
---|
.clear() | 모든 항목 삭제 |
.keys() | 딕셔너리의 모든 키를 담은 뷰 반환 |
.values() | 딕셔너리의 모든 값을 담은 뷰 반환 |
.items() | 딕셔너리의 모든 키-값을 담은 뷰를 반환 |
.get(k) | k의 값을 반환, 키k가 없으면 None 반환 |
.get(k, v) | k의 값을 반환하는데 키 k 가 없으면 v 반환 |
.pop(k) | k의 값을 반환하고 해당 항목을 딕셔너리에서 삭제 없으면 키에러 발생 |
.pop(k, v) | k의 값을 반환 하고 항목을 삭제하는데 없으면 v 반환 |
.update() | 딕셔너리 업데이트 |
n = {'apple' : '사과', 'banana' : '바나나'}
data = n.pop('apple')
print(data,n)
n.update(apple='애플')
print(n)