[python] 딕셔너리(dictionary)

구준희·2023년 10월 9일

[파이썬] 함수

목록 보기
2/2
post-thumbnail

딕셔너리(dictionary)란?

파이썬에서 딕셔너리(dictionary)란 사전형 데이터를 의미하며, keyvalue를 1:1로 대응시킨 형태이다.
이때 하나의 key에는 하나의 value만 대응된다.
사전에서 단어를 찾으면 그에 대한 해설이 있는 것을 생각하면 쉽게 이해할 수 있다.
그리고 key의 값은 절대로 변하지 않으며 value 값은 변경할 수 있다.

딕셔너리 생성

딕셔너리를 생성하기 위해서는 dict함수나 중괄호 {}를 사용한다.

딕셔너리 합치기

2가지 방법이 있는데 하나는 update 함수를 이용하는 것이고 다른 하나는 dict함수를 이용하는 방법이다.

!! 딕셔너리에서는 키의 값이 중복되지 않는다. 두 방법 모두 키가 중복되는 경우, 앞의 키의 값이 뒤에 입력한 키의 값으로 변경되는 것을 유의해야 한다.

1. update함수 이용

2. dict함수 이용

특정 값 찾기

특정 값을 찾기 위해서는 키를 이용한다. 리스트와 달리 인덱스는 지원하지 않는다.

값 추가하기

새로운 값을 추가하려면 새로운 키와 값을 할당하면 된다.

d["d"] = 4

값 변경하기

값을 변경하기 위해서는 해당 키에 값을 다시 입력해 주면 된다.

d["d"] = 5

그 외

# 사전의 키 값 얻기
d.keys()

# 사전의 값 얻기
d.values()

# 사전의 모든 키와 값을 튜플로 묶어서 반환하기
d.items()

# 특정 키 값 삭제
del d['d']

# 모두 삭제하기
d.clear()
profile
꾸준히합니다.

0개의 댓글