Python 딕셔너리

2020. 7. 3. 14:44·프로그래밍 & 개발 환경/Python
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
저작자표시
'프로그래밍 & 개발 환경/Python' 카테고리의 다른 글
  • Python CSV
  • Python 파일 다루기
  • Python 튜플
  • Python 문자열 서식 지정 %,format()
포장빵
포장빵
IT공부 및 프로그래밍
  • 포장빵
    포장빵의 IT
    포장빵
  • 전체
    오늘
    어제
    • AI 학습 노트 (113)
      • 기초 수학 (4)
        • 선형대수 (0)
        • 확률통계 (4)
        • 미적분 (0)
        • 최적화 이론 (0)
      • AI & 딥러닝 (1)
        • 이론 (0)
        • 컴퓨터 비전 (0)
        • 자연어 처리 (0)
        • 생성AI (0)
        • 강화학습 (0)
      • 데이터과학 (70)
        • R (47)
        • ADSP (21)
      • 연구 & 자료 (15)
        • 논문 (6)
        • 수료증 (3)
      • 프로그래밍 & 개발 환경 (22)
        • Python (22)
        • 개발도구 (0)
        • 알고리즘 (0)
      • 면접 자료 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      Python 크롤링 기초
      확률
      베르누이분포
      yolov9
      시퀀스형
      R 도수분포표
      CV
      none타입
      단순선형 회귀분석
      논문
      R 원 그래프 퍼센트
      str lib
      다차원 척보법
      stylegan2
      통계량에 의한 자료 분석
      R 원 그래프
      확률 분포
      k-means clustering
      지수분포
      자료의 종류
      매핑형(딕셔너리)
      상관분석
      k-평균 군집
      Coursera Python Data Structures
      Python Regular Expression Quick Guide
      Coursera 1
      주성분 분석(PCA)
      시계열 모형
      yolov10
      python 주요 데이터 타입
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    포장빵
    Python 딕셔너리

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.