Python 딕셔너리

Python / / 2020. 7. 3. 14:44
728x90
반응형

딕셔너리(dictionary) : 전화번호부와 같이 키(key)와 값(value) 형태로 데이터를 저장하는 자료구조다.

딕셔너리 예제

파이썬에서 딕셔너리의 선언은 중괄호 {}를 사용하여 키와 값의 쌍으로 구성하면 된다.

형식 : 딕셔너리 변수 = {키1 : 값1, 키2 : 값2, 키:3 : 값3, ...}

딕셔너리 예제

더보기

student_info = {20140012:'Janhyeok', 20140059 : 'Jiyong', 20150234: 'JaeHong', 20140058 : 'Wonchul'}
print(student_info)

딕셔너리 출력 결과

해당 변수에서 특정 값을 호출하는 방법

해당 값의 키를 대괄호 []안에 넣어 호출할 수 있다. 변수의 자료형을 정확히 모르고 호출한다면, 리스트로 오해한다.

더보기

student_info = {20140012:'Janhyeok', 20140059 : 'Jiyong', 20150234: 'JaeHong', 20140058 : 'Wonchul'}
print(student_info[20140012])

딕셔너리 20140012 호출값

더보기

재할당과 데이터 추가

student_info = {20140012:'Janhyeok', 20140059 : 'Jiyong', 20150234: 'JaeHong', 20140058 : 'Wonchul'}

student_info[20140012] = "Lee"
print(student_info[20140012])student_info = {20140012:'Janhyeok', 20140059 : 'Jiyong', 20150234: 'JaeHong', 20140058 : 'Wonchul'}

student_info[20140012] = "Lee" # 재할당 Janhyok value 가 -> Lee로 변경
print(student_info[20140012])

# 데이터 추가
student_info[20192222] = "Seo" 
print(student_info)

재할당, 데이터 추가 결과

keys() = 키만 출력 리스트 형태로

values() = 값만 출력 

 

더보기

student_info = {20140012:'Janhyeok', 20140059 : 'Jiyong', 20150234: 'JaeHong', 20140058 : 'Wonchul'}

print(student_info.keys()) # key값만 출력 - 리스트 형태

 

print(student_info.values()) # 딕셔너리의 value 값만 출력

 keys(),values() 출력 결과

키, 값 쌍을 모두 보여주고 싶다면 items() 함수를 사용한다.

더보기

student_info = {20140012:'Janhyeok', 20140059 : 'Jiyong', 20150234: 'JaeHong', 20140058 : 'Wonchul'} 

student_info.items()

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기