데이터 형식 = key : value

key 값은 중복되지 않으며, 만약 중복선언 될 경우 후에 선언된 값(value)로 교체된다.

# 딕셔너리(key:value)
dc = {
	'콜라' : 900,			# value는 리스트, 튜플데이터도 입력가능
	'바나나우유' : 750,
	'비타500' : 600,
	'삼다수' : 450
	}
    
# key가 겹칠 경우 가장 나중에 선언된 값으로 갱신
dc = {
	'콜라' : 400,
	'콜라' : 600,
	'콜라' : 900
	}
print(dc)
{'콜라': 900}

 

딕셔너리 사용법

# 딕셔너리 선언
dc = { '콜라' : 900 }

# 호출
dc['콜라']
900

# 연산
dc['콜라'] += 100
dc['콜라']
1000

# 추가
dc['커피'] = 500
dc
{'콜라': 1000, '커피': 500}

# 삭제
del dc['콜라']
dc
{'커피': 500}

 

객체연산

# 비교
d1 = {1:'a', 2:'b'}
d2 = {2:'b', 1:'a'}
d1 == d2
True	#딕셔너리는 순서에 의미가 없고 키:값 매칭만 맞으면된다.

# 맴버 확인
d1 = {1:'a', 2:'b'}
1 in d1		# d1에 1(key)가 있는지 검색
True

# for루프
dc = {'콜라':500, '커피'=300}
for i in dc:
	dc[i] += 100
dc
{'콜라':600, '커피'=400}

 


Key, Value 쌍 얻기

>>> my_dict = { 'A':1, 'B':2, 'C':3 }
>>> my_dict.items()
	dict_items( [ ('A', 1), ('B', 2), ('C', 3) ] )

- items 함수는 Key와 Value의 쌍을 튜플로 묶은 값을 dict_items 객체로 반환

 

'Python > 기초이론' 카테고리의 다른 글

Python - 예외처리  (0) 2023.02.14
Python - 클래스  (0) 2023.02.13
Python - 모듈  (0) 2023.02.11
Python - 함수  (0) 2023.02.11
Python_참고 - tuple, list 함수  (0) 2022.12.25

+ Recent posts