Python basic
  • Python 기초 수업
  • Python 설치
  • Python의 기본
    • Python 시작하기
    • 변수(Variable)
    • 산술 연산자
    • 문자열(String) 출력
    • 문장(Statement)
  • 자료형
    • 정수형(Integer)
    • 실수형(Float)
    • 부울형(Bool)
    • 복소수형(Complex)
    • 문자열형(String)
  • 조건문
  • 자료구조
    • List
    • Set
    • 튜플(Tuple)
    • 딕셔너리(Dictionary)
  • 반복문
  • 문제 타임
  • 함수(Function)
    • 기본형 함수
    • 매개변수(Parameter)와 반환값(Return Value)
    • 가변매개변수 함수
    • 함수 설명 표시
    • 변수의 범위
  • 모듈(Module)
    • 모듈의 이용
    • __name__ 그리고 '__main__'
  • 예외처리(Exception Handling)
    • try, except, else, finally
  • 클래스(Class)
    • Class 심화
  • PyQt
    • PyQt 설치
    • PyQt Widget
      • QWidget
      • QLabel
      • QLineEdit
      • QTextEdit
      • QPushButton
      • QCheckBox
      • Application Make
        • Widget의 배치 #1
        • Widget의 배치 #2
        • 숫자 맞추기 게임
        • 야구게임
  • OPEN API(공공데이터 포탈)
    • 공공데이터 사용하기
  • 크롤링 (Crawling)
    • Crawling Library 설치
    • 날씨, 미세먼지 농도
  • SQLlite
    • DB의 작성
  • Dic 참고
  • 함수 참고 코드
  • Widget 배치 시작 코드
  • 야구게임
Powered by GitBook
On this page
  • 만들기
  • 사용하기
  • 읽기
  • 수정
  • 추가
  • 삭제
  • 문제
  1. 자료구조

딕셔너리(Dictionary)

딕셔너리는 키와 값으로 이루어진 자료형입니다.

딕셔너리는 키를 이용해서 값을 저장, 읽기, 수정, 삭제를 합니다. List는 위치 값을 사용했었지요. 예를 들면 이름 : 김민철, 취미:음악, 안경:착용 위와 같은 데이터가 있을 때 이름(Key): 김민철(Value) 가 되는 자료 형입니다. 이름을 가져오면 김민철이라는 값이 나오겠죠?

만들기

딕셔너리는 소괄호({ })를 사용해서 만듭니다. {key1: value1, key2:value2, key3:value3 .....} value는 어떠한 값이여도 상관 없습니다. 숫자, 문자, 리스트, 딕셔너리 등등 Key는 절대 중복되지 않습니다. { } 내부에서는 Key값은 유일해야 합니다.!

dic = {'Name':'Kim', 'Hobby': 'Music', 'glasses':True, 'age':99}
print dic

사용하기

읽기

딕셔너리는 키와 값으로 구성되어있고 키를 이용해서 값에 접근 가능합니다.

dic = {'Name':'Kim', 'Hobby': 'Music', 'glasses':True, 'age':99}
print dic['age']

02 나이 값을 가져옵니다.

수정

dic = {'Name':'Kim', 'Hobby': 'Music', 'glasses':True, 'age':99}
dic['age'] = 38
print dic['age']

추가

dic = {'Name':'Kim', 'Hobby': 'Music', 'glasses':True, 'age':99}
dic['local'] = 'Seoul'
print dic

삭제

dic = {'Name':'Kim', 'Hobby': 'Music', 'glasses':True, 'age':99}
del dic['age']
print dic

문제

문제1

name

Kim Min Cheol

job

IT Developer (Java, Javascript)

hobby

Play Music(Guitar, Piano)

gender

Male

say

I want to know all member

본인의 정보를 담고 있는 딕셔너리를 만들어봅시다.

문제2 제 정보와 조원들의 정보를 담은 딕셔너리를 만들어 봅시다. 힌트) 딕셔너리에 리스트를 사용합시다.

Previous튜플(Tuple)Next반복문

Last updated 6 years ago