파이썬 딕셔너리 자료형

이주현·2023년 11월 27일

파이썬

목록 보기
4/8

딕셔너리 자료형

  • 딕셔너리는 무조건 Key값 기준으로 판단하고, 수행한다.
  • 딕셔너리는 집합 형태로 구성되어 있어, 순서가 없다.
  • Key값으로 리스트를쓸 수 없다.
  • 중복된 Key값을 존재할 수 없다.
  • Key값으로 튜플은 가능하다.



딕셔너리에 값 추가하기

dic = {"이름" : "홍길동", "성별" : "남자", "나이" : 30}
dic['사는곳'] = '수원'
print(dic)
=> {'이름' : '홍길동', '성별' : '남자', '나이': 30, '사는곳' : '수원'}

딕셔너리에 값이 있는지 확인하기

dic = {"이름" : "홍길동", "성별" : "남자", "나이" : 30}
print("이름" in dic)
print("홍길동" in dic)
=> True
=> False

딕셔너리 Key값에 접근하기

dic = {"이름" : "홍길동", "성별" : "남자", "나이" : 30}
print(dic['이름'})
=> 
홍길동

딕셔너리 Key값에만 접근 가능하다

dic = {"이름" : "홍길동", "성별" : "남자", "나이" : 30}
print(dic['홍길동'])
=> 에러발생!

딕셔너리 값 변경하기

dic = {"이름" : "홍길동", "성별" : "남자", "나이" : 30}
dic['이름'] = '강동원'
print(dic)
=> dic = {"이름" : "강동원", "성별" : "남자", "나이" : 30}

딕셔너리는 중복된 Key갑을 가질 수 없다

dic = {"이름" : "홍길동", "이름": "강동원"}
print(dic)
=>  {'이름':'강동원'}

딕셔너리 전용함수

keys() = key값들 보기

dic = {"이름" : "홍길동", "성별" : "남자", "나이" : 30}
print(dic.keys())
print(list(dic.keys()))
=> dict_keys(['이름','성별','나이'])
=> ['이름','성별','나이']

values() = value값들 보기

dic = {"이름" : "홍길동", "성별" : "남자", "나이" : 30}
print(dic.values())
print(list(dic.values()))
=>dict_values(['홍길동', '남자', 30])
=>['홍길동', '남자', 30]

items() = key,value 접근하기

dic = {"이름" : "홍길동", "성별" : "남자", "나이" : 30}
print(dic.items())
print(list(dic.items()))
=>dict_items([('이름', '홍길동'), ('성별', '남자'), ('나이', 30)])
=>[('이름', '홍길동'), ('성별', '남자'), ('나이', 30)]

profile
Backend Delveloper

0개의 댓글