본문 바로가기
AI 관련/개발일지

파이썬의 기초 (python 3.7) - 딕셔너리

by 팀장일기 2021. 10. 13.
300x250

목차

    ■딕셔너리

    • 대응관계를 나타낼 수 있는 자료형 
    • 대응관계란?
      • 이름 : 홍길동
      • 회사 : 우산국
    • 위 처럼 'key' 와 'value'가 연결된 자료형 이다.
      key value
      name honggildong
      company woosanguk
      >>> a = {'name': 'honggildong','company': 'woosanguk'}​
      ↑딕셔너리 자료형 예제 

    ■딕셔너리- 연산

    • 연산을 지원하지 않는다.

    ■딕셔너리 - 인덱싱

    • 슬라이싱은 지원하지 않는다. 
    • 앞서 설명한대로! 인덱싱은 key 로 가능 
      >>> a = {'name':'honggildong', 'age':1000}
      >>> print (a['name'])
      honggildong
      print(a['age'])
      1000​
       숫자가 아닌 key 값을 가져올 수 있기 때문에 사람이 인지하기 편하다. 

    ■인덱싱으로 삭제하기 

    • 딕셔너리는 인덱싱으로 삭제가 가능하다. 
      >>> a = {'name' : 'honggildong','age': 1000}
      >>> print (a) 
      {'name' : 'honggildong','age': 1000}
      >>> del(a['name'])
      >>> print(a) 
      {'age' : 30}​


    ■딕셔너리 - 내장함수

    함수명 설명 사용방법 result 값
    keys 딕셔너리의 key들을 반환 a = {'a' : 123,'b' :456}
    result = a.keys( )
    dict_keys(['a','b'])
    values 딕셔너리의 value 들을 반환 a = {'a' : 123,'b' :456}
    result = a.values( )
    dict_values([123,456])
    items key. value 쌍을 반환 a = {'a' :123}
    result = a. tiems () 
    dict_items([('a', 123)])
    get key에 대한 값을 반환 
    (값이 없는 경우 기본값 지정이 가능)
    a = {'a' : 123,'b' :456}
    result = a.get('c',789)
    789

    ■변수

    • 데이터를 담는 그릇 
    • 여러종류 ; 숫자형, 문자열 ,리스트, 딕셔너리, 튜플 등 
      • 기본이 되는 자료형이기 때문에 자주 써보면서 눈과 손에 익혀야함.
      • 내장함수를 암기하면 좋지만 굳이 그럴필요 없음 --> 필요할때 찾아본다. 
    반응형

    댓글

    팀장일기님의
    글이 좋았다면 응원을 보내주세요!