파이썬을 다루다 보면 많이 쓰게 되는 코드들 중 리스트, 딕셔너리가 있습니다.
리스트, 딕셔너리 코드 중에서 자주 쓰는 코드들을 정리해 봤습니다.
1. 리스트
● 제거
list.remove('a'): 처음으로 나오는 'a' 제거
del list[i] : 인덱스 i 에 해당하는 요소 제거
● 인덱스
list.index('a'): a 의 인덱스
list.insert( i,'a' ): 인덱스 i 에 'a' 삽입
list.pop(i): 인덱스 i 에 해당하는 값 제거 (객체에 저장도 가능)
list.pop(): 마지막 값 제거 (객체에 저장도 가능)
● 정렬
list.sort(): 리스트 오름차순 정렬
sorted(반복 가능한 객체): 오름차순 정렬한 리스트 반환
정렬 함수(ex: max, sort) (key=값이 들어갈 함수 이름 (ex: abs, len))
: 조건에 따른 정렬
reverse=True: 내림차순 정렬
list.sort(key=lambda x: (x 조건 1, x 조건 2)) : 다중 조건 정렬

● 두 리스트 동시 활용: zip( 리스트1, 리스트2 )

2. 딕셔너리
● 기본 메서드
k in dict: key 에 있는지 확인
dict.items(): (key, value) 들을 담은 dict_items 객체 반환

dict.keys(): key 들을 담은 dict_keys 객체 반환
dict.values(): value 들을 담은 dict_values 객체 반환
dict.get( key, 지정값 ): key 에 대한 value 반환, key 가 없을 경우 지정값 반환
● collections 모듈
1. defaultdict : 존재하지 않는 키를 조회하면 디폴트 값으로 아이템을 자동 생성하는 딕셔너리
→ defaultdict (value 의 자료 형태)

2. Counter : 요소의 개수를 딕셔너리 형태로 반환
● Counter ( 자료 )
● Counter(자료). most_common (요소 종류 수)

'데이터 사이언스 기초' 카테고리의 다른 글
데이터 분석 관련 개념 (1) | 2024.10.29 |
---|---|
유용한 파이썬 코드 2 (0) | 2024.10.18 |
유용한 파이썬 코드 (2) | 2024.10.16 |
확률 이론 및 확률 분포 (0) | 2024.10.11 |
측정과 척도 (0) | 2024.10.10 |