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

본문 바로가기

사이트 내 전체검색

이전으로파이썬 기초

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

페이지정보

글쓴이 관리자 조회 29,710 조회 날짜 19-05-06 22:59 / U: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)

{}

 

 

댓글목록

댓글이 없습니다

게시물 검색
총 30 건 , 1 페이지
올서베이넷
무료 온라인 설문 사이트
OVITII
웹 프레젠테이션 도구
Copyright © JBMPA.com All rights reserved.
사이트 언어 선택
PC 보기