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

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

회원로그인

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

파이썬 기초

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

페이지정보

글쓴이 관리자 조회 24,797 조회 날짜 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 관리자 40312 05-07
2 관리자 39940 05-28
3 관리자 36155 05-02
4 관리자 35294 05-07
5 관리자 32923 06-04
6 관리자 32865 05-02
7 관리자 32819 05-02
8 관리자 32182 06-11
9 관리자 31632 05-02
10 관리자 31203 06-12
11 관리자 30800 05-02
12 관리자 30457 05-28
13 관리자 30346 05-06
14 관리자 30245 05-07
15 관리자 30231 05-07
16 관리자 30029 05-28
17 관리자 29940 12-21
18 관리자 29551 05-02
19 관리자 27291 05-02
20 관리자 27004 05-02
21 관리자 26708 05-02
22 관리자 25966 05-02
23 관리자 25942 05-02
24 관리자 25391 05-02
열람중 관리자 24798 05-06
26 관리자 23782 12-25
27 관리자 22848 05-02
28 관리자 22769 05-07
29 관리자 22267 05-06
30 관리자 21628 05-06
GNUBOARD_M
Copyright © JBMPA.com All rights reserved.