본문 바로가기
파이썬

딕셔너리

by ho-bolt 2021. 11. 28.

연관 배열 또시 해시라고 한다

 

key와 value로 이루어져 있다. 

따라서 접근할 때 key로 접근하기 때문에 index를 사용하여 접근할 수 없다. 

 

{} 로 묶어주며 , 로 구분한다.

 

key

dic={'name':'홍길동', 'number':01011112222'} 

접근은 print(dic['name']) 처럼 key로 접근할 수 있다. 

 

추가

dic['city']='seoul' 이렇게 키 city에 값 seoul을 입력하여 추가해줄 수 있다. 

 

삭제

del dic['number']

앞에 del을 주어 삭제도 가능하다

 

중복

만약 키가 중복된다면 마지막 키의 값만 기억하고 나머진 무시한다. 

 

딕셔너리 함수 

keys, values, get, clear, in 함수를 지원한다. 

dic={'name':'홍길동', 'number':01011112222'} 

 

keys

print(dic.keys()) => dict_keys(['name','phone'])

values

print(dic.values()) => dict_values(['홍길동','01011112222'])

get

print(dic.get('names')) => 이렇게 해서도 값을 가져올 수 있다. 

clear

딕셔너리의 값을 모두 지워준다.

dic.clear()

 

in

for i in dic.items():

        print(i)

=> ('name': '홍길동')

       ('phone':'01011112222')

 

      읽기만 가능한 튜플 형태로 출력된다

여기서 print(i[0])하면 key값만 가지고 올 수 있고 

             print(i[1])하면 값만 가지고 올 수 있다.

 

for i,k in dic.items():        print('key':,i, 'value': ,k)

i에는 키 가 k 에는 값이 들어간다.

 

키값은 정수로 줘도 무방하다

 

 

 

 

 

 

728x90

'파이썬' 카테고리의 다른 글

예외처리와 쓰레드  (0) 2021.11.29
함수와 클래스  (0) 2021.11.29
도메인 연결과 og태그  (0) 2021.11.11
서버 연결하기  (0) 2021.11.11
스파르타 코딩 수업 db연동 및 크롤링 연습  (0) 2021.11.08

댓글