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

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

회원로그인

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

파이썬 기초

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

페이지정보

글쓴이 관리자 조회 30,225 조회 날짜 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 관리자 34602 05-02
2 관리자 41865 05-02
3 관리자 27581 05-02
4 관리자 42548 05-02
5 관리자 38174 05-02
6 관리자 32226 05-02
7 관리자 34046 05-02
8 관리자 32780 05-02
9 관리자 31649 05-02
10 관리자 34380 05-02
11 관리자 30145 05-02
12 관리자 52558 05-02
13 관리자 39099 05-02
14 관리자 35541 05-06
15 관리자 26597 05-06
16 관리자 25859 05-06
열람중 관리자 30226 05-06
18 관리자 26501 05-07
19 관리자 40767 05-07
20 관리자 46967 05-07
21 관리자 35767 05-07
22 관리자 36030 05-07
23 관리자 36540 05-28
24 관리자 46411 05-28
25 관리자 35524 05-28
26 관리자 38616 06-04
27 관리자 37862 06-11
28 관리자 37158 06-12
29 관리자 36017 12-21
30 관리자 27430 12-25
GNUBOARD_M
Copyright © JBMPA.com All rights reserved.