티스토리 뷰
728x90
반응형
🔹 문자열 (str) 관련 메서드
함수명 | 예제 | 결과 | 설명 |
upper() | 'hello'.upper() | 'HELLO' | 문자열을 대문자로 변환 |
lower() | 'HELLO'.lower() | 'hello' | 문자열을 소문자로 변환 |
strip() | ' hello '.strip() | 'hello' | 앞뒤 공백 제거 |
replace() | 'hello'.replace('h', 'H') | 'Hello' | 문자열 치환 |
split() | 'a,b,c'.split(',') | ['a', 'b', 'c'] | 구분자로 문자열 분할 |
join() | '-'.join(['a', 'b', 'c']) | 'a-b-c' | 리스트를 문자열로 결합 |
startswith() | 'hello'.startswith('he') | True | 특정 문자열로 시작하는지 확인 |
endswith() | 'hello'.endswith('lo') | True | 특정 문자열로 끝나는지 확인 |
find() | 'hello'.find('l') | 2 | 특정 문자의 위치 반환 (없으면 -1) |
count() | 'hello'.count('l') | 2 | 특정 문자의 개수 반환 |
🔹 리스트 (list) 관련 메서드
함수명 | 예제 | 결과 | 설명 |
append() | lst = [1]; lst.append(2) | [1, 2] | 리스트에 요소 추가 |
extend() | lst = [1]; lst.extend([2, 3]) | [1, 2, 3] | 여러 개의 요소 추가 |
insert() | lst = [1, 3]; lst.insert(1, 2) | [1, 2, 3] | 특정 위치에 요소 삽입 |
remove() | lst = [1, 2, 3]; lst.remove(2) | [1, 3] | 특정 값 삭제 |
pop() | lst = [1, 2, 3]; lst.pop() | 3 | 마지막 요소 반환 후 삭제 |
index() | [1, 2, 3].index(2) | 1 | 특정 값의 인덱스 반환 |
count() | [1, 2, 2, 3].count(2) | 2 | 특정 값의 개수 반환 |
sort() | lst = [3, 1, 2]; lst.sort() | [1, 2, 3] | 리스트 정렬 |
reverse() | lst = [1, 2, 3]; lst.reverse() | [3, 2, 1] | 리스트 뒤집기 |
🔹 딕셔너리 (dict) 관련 메서드
함수명 | 예제 | 결 과 | 설명 |
keys() | {'a': 1, 'b': 2}.keys() | dict_keys(['a', 'b']) | 키 목록 반환 |
values() | {'a': 1, 'b': 2}.values() | dict_values([1, 2]) | 값 목록 반환 |
items() | {'a': 1, 'b': 2}.items() | dict_items([('a', 1), ('b', 2)]) | 키-값 쌍 반환 |
get() | {'a': 1}.get('a') | 1 | 키의 값을 반환 (None 허용) |
pop() | d = {'a': 1}; d.pop('a') | 1 | 키 삭제 후 값 반환 |
update() | d = {'a': 1}; d.update({'b': 2}) | {'a': 1, 'b': 2} | 다른 딕셔너리 추가 |
🔹 집합 (set) 관련 메서드
함수명 | 예제 | 결과 | 설명 |
add() | s = {1}; s.add(2) | {1, 2} | 요소 추가 |
remove() | s = {1, 2}; s.remove(2) | {1} | 특정 값 삭제 |
discard() | s = {1, 2}; s.discard(3) | {1, 2} | 없는 값 삭제해도 오류 발생 안 함 |
pop() | s = {1, 2}; s.pop() | 1 | 임의의 요소 반환 후 삭제 |
union() | {1, 2}.union({2, 3}) | {1, 2, 3} | 합집합 반환 |
intersection() | {1, 2}.intersection({2, 3}) | {2} | 교집합 반환 |
difference() | {1, 2}.difference({2, 3}) | {1} | 차집합 반환 |
🔹 튜플 (tuple) 관련 메서드
함수명 | 예제 | 결과 | 설명 |
count() | (1, 2, 2, 3).count(2) | 2 | 특정 값의 개수 반환 |
index() | (1, 2, 3).index(2) | 1 | 특정 값의 위치 반환 |
🔹 기타 자주 쓰는 함수
함수명 | 예제 | 결과 | 설명 |
type() | type(42) | <class 'int'> | 객체의 타입 반환 |
len() | len([1, 2, 3]) | 3 | 길이 반환 |
sorted() | sorted([3, 1, 2]) | [1, 2, 3] | 정렬된 리스트 반환 |
🎯 마무리
파이썬에서 .(점)을 붙여 자주 사용하는 주요 메서드들을 한눈에 볼 수 있도록 정리했습니다.
이 치트시트를 활용하면 자주 쓰는 메서드를 쉽게 기억하고 사용할 수 있습니다! 🚀
728x90
반응형
'Python' 카테고리의 다른 글
[python] 문자열의 불변성(immutable): (TypeError: 'str' object does not support item assignment) (3) | 2024.10.03 |
---|---|
문자열 슬라이싱 의 이해 (어떤 값도 입력 안 했을 때, 기초값은 0일까요? 아니면 None일까요?) (1) | 2024.10.03 |
[Python] Random 모듈에 대한 다양한 활용법 (0) | 2024.08.22 |
[Python] List Comprehension & Dictionary Comprehension (0) | 2024.08.22 |
Python 가상화 환경 설정 방법 (Venv) (1) | 2024.08.20 |
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 로또 ai
- 오블완
- python 문자열 슬라이싱
- postgre
- Django
- 로또 1164회 당첨
- 1165회 로또
- chat gpt 모델 api 가격 예측
- 1164회 로또
- 토치비전
- chat gpt 모델 별 가격
- python import
- Python
- 인공지능 로또 예측
- 티스토리챌린지
- Numpy
- chat gpt 가격 예상
- chat gpt 모델별 예산
- 장고 orm sql문 비교
- f-string
- TorchVision
- GitHub
- chat gpt 4o 예산
- 클래스형 뷰
- 텍스트 마이닝
- github action
- 텍스트 전처리
- chat gpt api 비용 계산
- chat gpt 한국어 가격
- 케라스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함