본문 바로가기
Python

[python]파이썬 딕셔너리

by inspireman 2021. 2. 2.
728x90

|파이썬 딕셔너리|


 

1. 딕셔너리 변수 선언 방법

# 대괄호안에 콜론을 사용하여 선언

a_dic = {1:'one', 2:'two', 3:'three'}

print(a_dic)
print('숫자 1은 영어로', a_dic[1] +' 이다.' )

# 결과
{1: 'one', 2: 'two', 3: 'three'}
숫자 1은 영어로 one 이다.

 

2. 딕셔너리  값 추가, 삭제, 변경 방법

# 대괄호안에 앞쪽 값을 기입한 후 부등호로 변경할 값 기입

a_dic = {1:'one', 2:'two', 3:'three'}
a_dic[4] = 'four'		# 4 : 'four' 추가

print(a_dic)

# 결과
{1: 'one', 2: 'two', 3: 'three', 4: 'four'}

# 대괄호안에 앞쪽 값을 기입한 후 부등호로 변경할 값 기입

a_dic = {1:'one', 2:'two', 3:'three'}
del a_dic[1] 		# 1 : 'one' 값 삭제

print(a_dic)

# 결과
{2: 'two', 3: 'three'}

# 대괄호안에 앞쪽 값을 기입한 후 부등호로 변경할 값 기입

a_dic = {1:'one', 2:'two', 3:'three'}
a_dic[1] = '하나'		# 1의 값을 'one'에서 '하나'로 변경

print(a_dic)

# 결과
{1: '하나', 2: 'two', 3: 'three'}

 

3. 딕셔너리 값 Key, Value 값 검색 방법

# Key 함수를 이용하여 Key값 검색

a_dic = {1:'one', 2:'two', 3:'three'}
print(a_dic.keys())

# 결과
dict_keys([1, 2, 3])

# Value 함수를 이용하여 Value값 검색

a_dic = {1:'one', 2:'two', 3:'three'}
print(a_dic.values())

# 결과
dict_values(['one', 'two', 'three'])

# items 함수를 이용하여 Key와 Value값 검색

a_dic = {1:'one', 2:'two', 3:'three'}
print(a_dic.items())

# 결과
dict_items([(1, 'one'), (2, 'two'), (3, 'three')])

# in 함수를 이용하여 Key와 Value값이 있는지 확인

a_dic = {1:'one', 2:'two', 3:'three'}
print(1 in a_dic)
print(4 in a_dic)
print('one' in a_dic)		# Value 값은 찾을 수 없음 

#결과
True
False
False

# in 함수를 이용하여 Key와 Value값이 있는지 확인

a_dic = {1:'one', 1:'하나', 1:'일'}
print(a_dic)	# Key 값이 중복일 경우 Value들 중 하나만 선택하여 출력 됨 선택은 랜덤

# 결과
{1: '일'}
728x90
반응형

'Python' 카테고리의 다른 글

[python]파이썬 if , for ,while 문  (0) 2021.02.06
[python]파이썬 셋  (0) 2021.02.03
[python]파이썬 튜플  (0) 2021.01.29
[python]파이썬 리스트  (0) 2021.01.27
[python]파이썬 문자열  (1) 2021.01.19

댓글