안녕하세요
저번 시간에 이어서 딕셔너리에 대해서 설명하도록 하겠습니다
안 보신 분들은 아래의 링크를 타고 보고 와주세요
https://allhpy35.tistory.com/20
이전 시간에는 항목 추가하거나 수정하는 것을 알아봤습니다
이번에는 항목을 삭제하는 것과 각각의 키와 값을 조회하는 방법들에 대해서 설명하겠습니다.
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()
'Python > Basic' 카테고리의 다른 글
[파이썬 기초] 파이썬 if문 반복문 while 기초 완전 정복 1 | (5) | 2019.07.03 |
---|---|
[파이썬 기초] 파이썬 셋 set 기초 완전 정복 (0) | 2019.06.26 |
[파이썬 기초] 파이썬 딕셔너리 dict 기초 완전 정복 1 (0) | 2019.06.24 |
[파이썬 기초] 파이썬 튜플 Tuple 기초 완전 정복 (0) | 2019.06.21 |
[파이썬 기초] 파이썬 리스트 List 기초 완전 정복 2 < List 메소드 정리 > (0) | 2019.06.16 |