8. 딕셔너리(Dictionary) 관련 함수, 메소드 > 파이썬 기초

본문 바로가기
사이트 내 전체검색

회원로그인

올서베이넷
무료 온라인 설문 사이트
OVITII
웹 프레젠테이션 도구

파이썬 기초

8. 딕셔너리(Dictionary) 관련 함수, 메소드

페이지정보

글쓴이 관리자 조회 26,401 조회 날짜 19-05-06 22:59 / Update:19-12-25 15:56
댓글 0 댓글

SNS 공유

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

내용

딕셔너리 관련 함수, 메소드

 

딕셔너리는 Key를 통해 Value를 얻는다.

 

딕셔너리의 기본 형태

{ Key1 : Value1, Key2: Value2, Key3 : Value3, ... }

 

Key와 Value의 쌍 여러 개가 {  }로 둘러싸여 있다. 각각의 요소는 Key : Value 형태로 이루어져 있고 쉼표(,) 로 구분되어 있다.

 

※ Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다.


딕셔너리 dic의 정보

key

value

name

maru

school

white pine

age

8

 

소스

dic = {'name':'maru', 'school':'white pine',  'age':8}

 

 

 

딕셔너리 쌍 추가하기

 

a = {1: 'a'}

a[2] = 'b'

print(a)

{1: 'a', 2: 'b'}

딕셔너리 업데이트

(같은 key가 있으면 수정, 없으면 추가)

update

a = {1: 'a'}

a.update({2:'b'})

print(a)

a.update({1:'c'})

a = {1: 'a', 2:'b'}

a = {1: 'c', 2:'b'}

딕셔너리 요소 삭제하기

del

a= {1: 'a', 2: 'b', 'name': 'maru', 3: [1, 2, 3]}

del a[1]

print(a)

{2: 'b', 'name': 'pey', 3: [1, 2, 3]}

Key 리스트 만들기

keys

a = {'name':'maru', 'school':'white pine',  'age':8}

print(a.keys())

dict_keys(['name', 'school', 'age'])

dick_keys 사용

for k in a.keys():

print(k)

name

school

age

list로 변환

print(list(a.keys()))

['name', 'school', 'age']

Value 리스트 만들기

values

print(a.values())

dict_values(['maru', 'white pine', 8])

Key, Value 쌍 얻기

items

print(a.items())

dict_items([('name', 'maru'), ('school', 'white pine'), ('age',8)])

Key로 Value얻기

 

get 메서드를 사용하면

없는 키에 접근할 때 "None"을 반환한다.

즉, error를 발생시키지 않는다.

get

a ={'name':'maru', 'school':'white pine',  'age':8}

print(a.get('name'))

print(a.get('age'))

'maru'

8

기본값 지정

print(a.get('birth', '0101'))

'0101'

해당 Key가 딕셔너리 안에 있는지 조사하기

in

a = {'name':'maru', 'school':'white pine',  'age':8}

print('name' in a)

print('email' in a)

True

False

Key: Value 쌍 모두 지우기

clear

a.clear()

print(a)

{}

 

 

댓글목록 sfs

총 30 건 , 1 페이지
게시물 검색
파이썬 기초 목록
번호 제목 글쓴이 조회 날짜
1 관리자 31479 05-02
2 관리자 38430 05-02
3 관리자 24661 05-02
4 관리자 33653 05-02
5 관리자 34820 05-02
6 관리자 28499 05-02
7 관리자 28907 05-02
8 관리자 29132 05-02
9 관리자 27912 05-02
10 관리자 29823 05-02
11 관리자 27580 05-02
12 관리자 32841 05-02
13 관리자 35070 05-02
14 관리자 32196 05-06
15 관리자 23934 05-06
16 관리자 23176 05-06
열람중 관리자 26402 05-06
18 관리자 24095 05-07
19 관리자 37310 05-07
20 관리자 42333 05-07
21 관리자 32249 05-07
22 관리자 32226 05-07
23 관리자 32318 05-28
24 관리자 42199 05-28
25 관리자 31981 05-28
26 관리자 34886 06-04
27 관리자 33986 06-11
28 관리자 33039 06-12
29 관리자 32104 12-21
30 관리자 25176 12-25
GNUBOARD_M
Copyright © JBMPA.com All rights reserved.