본문 바로가기

Python/Basic

[ 파이썬 기초 ] 파이썬 딕셔너리 dict 기초 완전 정복 2 <딕셔너리 메소드 정리 >

 

 

안녕하세요

저번 시간에 이어서 딕셔너리에 대해서 설명하도록 하겠습니다 

안 보신 분들은 아래의 링크를 타고 보고 와주세요 

 

https://allhpy35.tistory.com/20

 

[파이썬 기초] 파이썬 딕셔너리 dict 기초 완전 정복 1

안녕하세요 오늘은 파이썬 딕셔너리에 대해서 알아보겠습니다. 딕셔너리 리스트와 비슷하다 단 항목의 순서는 따지지 않는다 Value (값) 에 상응하는 key (키)를 가지고 있다 딕셔너리는 변경가능 함으로 key에..

allhpy35.tistory.com

이전 시간에는 항목 추가하거나 수정하는 것을 알아봤습니다 

이번에는 항목을 삭제하는 것과 각각의 키와 값을 조회하는 방법들에 대해서 설명하겠습니다.

 

 

key 와  del 로 항목 삭제하기

del 딕셔너리 이름 [key]

del class_2[1]

key값이 1인 1 : '짱구' 가 없어 진걸 알 수 있었습니다

 

 

 

모든 항목 삭제하기 : clear()

딕셔너리의 모든 항목과 키를 삭제하기 위해서는

clear() 함수 혹은 { } 빈 중괄호를 대입하세요

딕셔너리 이름.clear()

class_2.clear() 를 했더니 모든 값과 키가 삭제 되었다

 

 

딕셔너리 이름 = {}

{ } 빈 중괄호를 대입하면 모든 값과 키가 삭제된다

 

 

 

in 으로 키 멤버십 테스트 하기 

딕셔너리에 어떤 key가 존재하는지 알고 싶을 때 사용한다

*단 in으로 value가 어떤 값을 가지고 있는지 알 수 없다

key in 딕셔너리 이름

해당하는 key가 들어있으면 True 없으면 False를 반환한다

 

같은 방법으로 value 값을 넣어서 해봐도 False 만 나온다 

key 값만을 이용하여 딕셔너리에 어떤 key(키)가 들어있는지 없는지 확인할 수 있다 

 

 

 

항목 얻기 : [key]

딕셔너리는 리스트와는 다르게 순서에 관계없이  key로 항목을 조회하고 삭제하였다 

대신 key를 이용하여 입력한 key에 상응하는 value(값)을 알 수 있다. 

딕셔너리 이름[key]

대괄호에 key를 대입하면 입력한 key에 상응하는 value(값)이 나온다.

 

 

모든 key 얻기 : keys() 

파이썬 2.x 버전에서는 리스트가 반환되었다 하지만 지금 파이썬 3.x 버전에서는

dict_key([]) 라는 하나의 객체가 반환되게 하였다 

*(파이썬 2.x 버전에) 사용하지도 않을 때 리스트가 반환되어 메모리에 문제가 되어

파이썬 3.x 버전에서는dict_key([]) 객체를 반환한다

딕셔너리 이름.keys() 

리스트로 보고 싶을 때 : list( 딕셔너리이름.keys() )

 

 

 

모든 값 얻기 : values()

딕셔너리 이름.values()

리스트로 보고 싶을 때 : list( 딕셔너리이름.values() )

 

 

모든 값 , 키 얻기 : items() 

딕셔너리 이름.items()

리스트로 보고 싶을 때 : list( 딕셔너리이름.key() )

 

 

모든 항목과 키 복사하기  : copy()

딕셔너리 이름.copy()