1. 딕셔너리 생성 및 항목 추가

dic = {"가":"파이썬"}    #생성과 동시에 항목 추가

dic2 = {}      #공백 딕셔너리 생성 dec2() 함수 이용 가능

dic2 ["가"} = "파이썬" #항목 추가 

# 주의

dic1 = {"가":"파이썬","가":"C(프로그래밍"}    #key값이 중복된 경우

               -> 생성과 동시에 항목 추가 시 동일한 키를 갖는 경우 중복저장되지 않음. 하나만 남게 됨

dic2 = {}

dic2["가"] = "파이썬"

dic2["가"] = "C프로그래밍"

      -> 공백 딕셔너리 생성 후 동일한 key값으로 재저장시 추가가 아니라 value 값 변경

key에 리스트 사용 불가, value에는 아무 자료형이나 상관 없음

 

 

2. 딕셔너리 항목 삭제

dil dic1["가"]     #[ ]안에는 key

해당 키가 없는 경우 오류가 발생하므로 if문을 같이 사용

     if "가" in dic 1 :

                 del dic1(key) : key에 대응하는 value를 반환하고 삭제, 해당 key가 없으면 오류 발생

    if "가" in dic1 :

                 print(dic1.pop("가"))

    dic1.clear() : key와 value 모두 삭제, 전체삭제

 

 

3. 딕셔너리 key, value 추출 

1) 딕셔너리.key() #key값들만 시퀀스로 추출, 인덱싱 안됨

2) 딕셔너리.values() #value 값들만 시퀀스로 추출, 인덱싱 안됨

3) 딕셔너리.items90 #key와 value의 쌍을 튜플로 반환, 반복문에서 튜플로 받은 경우 인덱싱 사용 가능

          for i in dic1.items() :

                         print(i[0],i[1]) 

4) list() 함수를 이용하면 리스트가 가지고 있는 함수들을 활용할 수 있음

5) 딕셔너리.get(key)    #해당 key가 없으면 none을 반환

         print(dic1["가"])  ->  "가" key가 없으면 에러

         print(dic1.get("가")) ->  "가" key가 없어도 에러가 나지 않음

6) 딕셔너리.get(key, defult_value)   #해당 key가 없을 때 default_value를 대신 반환

                                                       

'Language > Python' 카테고리의 다른 글

Python 관련 기술면접 준비  (0) 2024.09.15
Set 정리  (0) 2024.09.14
리스트 정리  (0) 2024.09.14
Random 정리  (0) 2024.09.14
문자열 정리  (0) 2024.09.14

+ Recent posts