본문 바로가기
  • soobinhand의 기술 블로그
Computer Science/Python

[Python] 딕셔너리(사전)

by soobinhand 2021. 11. 23.
728x90

딕셔너리(사전)

  • 사전 자료형은 키와 값의 쌍을 데이터로 가지는 자료형입니다.
  • 리스트와 튜플은 값을 순차적으로 저장하지만 이는 다릅니다.
  • 사전 자료형은 키와 값의 쌍을 데이터로 가지면, 변경 불가능한 자료형을 키로 사용할 수 있습니다.
data = dict()
#키 = 값
data['사과'] = 'apple'
data['바나나'] = 'banana'
data['오렌지'] = 'orange'

print(data)

if '사과' in data:
	print("'사과'를 키로 가지는 데이터가 존재합니다.)
    
# print 결과
{'사과': 'apple', '바나나': 'banana', '오렌지': 'orange'}
'사과'를 키로 가지는 데이터가 존재합니다.

 

사전 자료형 관련 메소드

  • 키와 값을 별도로 뽑아내는 메소드가 있습니다.
  • 키 데이터만 뽑아서 리스트로 이용할 때는 keys(),
  • 값만 뽑아서 리스트로 이용할 때는 values()를 사용합니다.
#위의 코드로 계속 합니다.
key_list = data.keys()
value_list = data.values()

print(key_list)
print(value_list)

# 앞의 dict_keys 를 없애기
key_list = list(data.keys())
print(key_list)

# 각 키에 따른 값을 하나씩 출력합니다.
for key in key_list:
	print(data[key])
    
# print 결과
dict_keys(['사과','바나나','오렌지'])
dict_values(['apple','banana','orange'])
['사과','바나나','오렌지']
apple
banana
orange
728x90

'Computer Science > Python' 카테고리의 다른 글

[Python] 기본 입출력  (0) 2021.11.23
[Python] 집합  (0) 2021.11.23
[Python] 튜플  (0) 2021.11.23
[Python] 문자열  (0) 2021.11.23
[Python] 리스트  (0) 2021.11.21

댓글