[Python] 기초 #6-자료형(딕셔너리)

정보구니·2021년 11월 18일
0

Python

목록 보기
6/18
post-thumbnail

딕셔너리 자료형


파이썬에서 딕셔너리는 apple이라는 단어에 사과, strawberry라는 단어에 딸기가 부합하듯이
keyvalue를 한 쌍으로 갖는 자료형이다.

딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 key를 통해 value를 얻는다는 것이 가장 큰 특징이다.

즉, apple이라는 단어의 뜻을 찾기 위해 사전의 내용을 순차적으로 모두 검색하는 것이 아니라 apple이라는 단어가 있는 곳만 펼쳐 보는 것이다 .



딕셔너리 만들기

딕셔너리를 만들때는 중괄호{ }로 감싸 주고,
각각의 요소는 key : value 형태로 이루어져 있고 쉼표,로 구분한다.

dic = {'name':'jolly', 'age':'25'}

print(dic)
print(dic['name'])              # key값으로 값을 가져온다
print(dic['age'])

# 결과
{'name': 'jolly', 'age': '25'}
jolly
25



딕셔너리 생김새

key에는 변하지 않는 값을 사용하고, value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다.

value에 리스트도 들어갈 수 있다.

dic = {'a':[1,2,3]}



딕셔너리 추가하기

dic = {'name':'jolly', 'age':'25'}
dic['height'] = '160'
print(dic)

# 결과
{'name': 'jolly', 'age': '25', 'height': '160'}



딕셔너리 삭제하기

dic = {'name':'jolly', 'age':'25', 'height': '160'}
del dic['age']
print(dic)

# 결과
{'name': 'jolly', 'height': '160'}




딕셔너리 관련 함수


keys

딕셔너리에 있는 key만 가져온다

# keys
dic = {'name':'jolly', 'age':'25'}
print(dic.keys())

# 결과
dict_keys(['name', 'age'])



values

딕셔너리에 있는 value만 가져온다

# values
dic = {'name':'jolly', 'age':'25'}
print(dic.values())

# 결과
dict_values(['jolly', '25'])



get

get(x) 함수는 x라는 key에 대응되는 value를 돌려준다.

# get
dic = {'name':'jolly', 'age':'25'}
print(dic.get('name'))

# 결과
jolly



clear

clear 함수는 딕셔너리 안의 모든 요소를 삭제한다.

# clear
dic = {'name':'jolly', 'age':'25'}
dic.clear()
print(dic)

# 결과
{}



item

items 함수는 딕셔너리의 keyvalue의 쌍을 튜플 자료형으로 나타낸다

dic = {'name':'jolly', 'age':'25'}
for i in dic.items():
    print(i)

# 결과
('name', 'jolly')
('age', '25')




🔎 참고
https://wikidocs.net/16

0개의 댓글