본문 바로가기
파이썬/파이썬 기초

파이썬 기초 - 딕셔너리와 관련 메소드

by 큰고양2 2023. 8. 15.

딕셔너리

딕셔너리는 값을 key와 value 형태로 저장하고 key값을 이용해 해당 key에 해당하는 value를 불러 올 수 있다

여기서 key는 변경 할 수 없다

딕셔너리 선언

딕셔너리는 집합과 같은 {} 를 가지고 선언한다

다만 값을 { key : value } 형태로 넣어주어야 한다는 차이점이 있다

key는 숫자,문자열,튜플이 가능하지만 리스트는 변경 가능하기 때문에 넣을 수 없다

 

딕셔너리 조회

 

딕셔너리를 조회할 때는

딕셔너리[키]  혹은 딕셔너리.get( 키, 해당 값이 없을때 표시할 값 ) 으로 조회가 가능하다

in 연산자를 활용한다면 해당 키가 있는지 확인도 가능하다

 

 

딕셔너리의 추가 변경 삭제

딕셔너리에 값을 추가 할 때는

딕셔너리[추가할 키] = 추가할 값

형태로 값을 추가하는 것이 가능하다

 

변경은 딕셔너리[키] = 변경할 값의 형태로 쓴다

 

값의 삭제는

del과 pop() 메소드를 활용 할 수 있다

del 딕셔너리[키]

혹은 딕셔너리.pop(키) 형태로 사용한다

혹은 .popitem() 메소드를 사용하면 지정하지 않아도 맨 뒤의 값부터 사라진다

.clear()메소드를 사용하면 전체 삭제가 가능하다

 

key, value 각각 확인 혹은 전체 확인

딕셔너리.keys()메소드를 사용하면 해당 딕셔너리의 모든 key값을 반환하고

딕셔너리.values()메소드를 사용하면 해당 딕셔너리의 모든 value값을 반환한다

 

딕셔너리.items()메소드를 사용하면 (key, value) 형태의 dict_items 개체를 반환한다