데이터 사이언스 기초

유용한 리스트, 딕셔너리 코드

skbaek1223 2024. 10. 17. 20:41

파이썬을 다루다 보면 많이 쓰게 되는 코드들 중 리스트, 딕셔너리가 있습니다.
 
리스트, 딕셔너리 코드 중에서 자주 쓰는 코드들을 정리해 봤습니다.
 

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