• Tistory
    • 태그
    • 위치로그
    • 방명록
    • 관리자
    • 글쓰기
Carousel 01
Carousel 02
Previous Next

파이썬에서 사전을 사용해 보자 ( key, value )

Programming/Python 2016. 6. 9. 13:16




파이썬에는 사전이라는 개념이 있다.


이는 key와 value로 구성되어 있고 key 는 list에서의 index와 같은 역할을 한다.

다만 key에는 순서가 입력순이 아니기 때문에 음수index를 이용하는 등의 방법은 불가하다.


print 해보면 key 값으로 정렬되어 출력되긴 하지만 이것은 보여주는 방법일 뿐, key의 순서를 의미함은 아니다.


기본적인 사용방법 정리.


# Dictionary    key : value
dDict = {'이름':'사용자', "나이":29, '성별':"남"}

# index는 사용 불가능, key 로 접근
dDict[0] # error
dDict['이름'] # "사용자"

# key로 값 불러오고 수정 가능
dDict['이름'] = "홍길동" # {'이름':'홍길동', "나이":29, '성별':"남"}

# del 함수를 이용하여 항목 삭제
del dDict["성별"] # {'이름':'홍길동', "나이":29}

# 사전 내 항목 확인 items
dDict.items() # dict_items([('이름','홍길동'), ("나이",29)])

# 사전 내 key list 추출
dDict.keys() # dict_keys(['이름', '나이'])

# 사전 내 value list 추출
dDict.values() # dict_values(['홍길동', 29])

# key 값으로 value 불러오기 대괄호 이용한 것과 동일
dDict.get("이름") # "홍길동"

# key 의 존재여부 확인
# 2.X 버전에서는 has_key 로, 3버전 이후에서는 in 함수를 이용
# 2.X
dDict.has_key("이름") # True
dDict.has_key('성별') # False
# 3.X
'성별' in dDict # False

# 사전에 항목 추가
dDict['성별'] = "남" # {'이름':'홍길동', "나이":29, '성별':"남"}

# 사전 초기화
dDict.clear() # {}


저작자표시 비영리 (새창열림)

'Programming > Python' 카테고리의 다른 글

파이썬에서 코드 들여쓰기 정리를 자동으로 하자.  (4) 2016.06.15
파이썬에서 조건문을 이용하자.  (0) 2016.06.13
파이썬에서 리스트를 사용 하자.  (0) 2016.06.08
파이썬 문자열 개행문자 제거하기  (3) 2016.06.03
파이썬에서 문자열을 이용하자  (0) 2016.06.03
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

,

카테고리

  • 살다보니.. (448)
    • 주절거림 (3)
    • 취미생활 (36)
      • 지식과 지혜 (3)
      • 풍경이 되어 (4)
      • Memories (17)
      • 엥겔지수를 높여라 (2)
    • mathematics (6)
      • Matrix Computation (2)
      • RandomProcesses (3)
    • English.. (8)
    • Programming (147)
      • C, C++, MFC (51)
      • C# (1)
      • OpenCV (17)
      • Python (58)
      • Git, Docker (3)
      • Matlab (4)
      • Windows (3)
      • Kinect V2 (2)
      • 기타 etc. (8)
    • 전공관련 (80)
      • Algorithm (6)
      • Deep Learning (54)
      • 실습 프로그램 (4)
      • 주워들은 용어정리 (8)
      • 기타 etc. (8)
    • Computer (118)
      • Utility (21)
      • Windows (31)
      • Mac (4)
      • Ubuntu, Linux (58)
      • NAS (2)
      • Embedded, Mobile (2)
    • IT, Device (41)
      • 제품 사용기, 개봉기 (14)
      • 스마트 체험단 신청 (27)
    • Wish List (3)
    • TISTORY TIP (5)
    • 미분류. 수정중 (1)

태그목록

  • LIBSVM
  • 에누리닷컴
  • matlab
  • 스마트체험단
  • 매트랩
  • matlab function
  • Deep Learning
  • 일본
  • 딥러닝
  • Computer Tip
  • function
  • 크롬
  • CStdioFile
  • SVM
  • 매트랩 함수
  • ReadString
  • 갤럭시노트3
  • portugal
  • DSLR
  • utility
  • 포르투갈
  • Convolutional Neural Networks
  • 큐슈
  • 칼로리 대폭발
  • random variable
  • DeepLearning
  • 오봉자싸롱
  • review
  • ColorMeRad
  • 후쿠오카

달력

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
05-15 21:53

LATEST FROM OUR BLOG

RSS 구독하기

BLOG VISITORS

  • Total :
  • Today :
  • Yesterday :

Copyright © 2015 Socialdev. All Rights Reserved.

티스토리툴바