본문 바로가기
Python/기초

[파이썬 기초 #5] 변수의 자료형 3 - 딕서녀리 / 부울 자료형 (feat. keys / values / items / del / clear 함수)

by 포푸리 (POPOOLY) 2020. 6. 8.
반응형

 

안녕하세요!!

이것저것 관심많은 포푸리입니다.

 

[파이썬 기초 #3][파이썬 기초 #4]를 통해 변수의 자료형수치/문자열/리스트/튜플/세트 자료형에 대해 알아봤는데요!!

 

오늘은 변수의 자료형 마지막 시간으로 딕셔너리 자료형부울 자료형에 대해 알아보겠습니다.

 

프로그래밍을 처음 하는 분이라면 딕셔너리 자료형부울 자료형은 처음 들어보실텐데요.

 

그동안 알아본 변수의 자료형처럼 어렵지 않은 개념이니 천천히 따라오세요!!

 

모르는 게 있으면 편하게 댓글로 남겨주시면 답변 드리겠습니다.

 

그러면 지금부터 딕셔너리 자료형부울 자료형에 대해 알아보러 가실까요??

 

딕셔너리 자료형 (Dictionary)

 

딕셔너리 자료형keyvalue로 구성된 변수로, 아래처럼 각각의 key에 value가 할당되어 있는 구조 입니다.

 

dictionary = { key1 : value1, key2 : value2, key3 : value 3 }

 

리스트 자료형이나 튜플 자료형에서 원소의 위치를 나타내는 인덱스(Index)의 역할을 key가 한다고 이해하면 됩니다.

 

딕셔너리 자료형 만들기 (dict 함수)

 

딕셔너리 자료형은 바로 keyvalue를 입력해서 만들수도 있고, dict 함수를 사용하여 만들수도 있습니다.

 

# 딕셔너리 자료형 만들기 1 - key와 value 입력
dictionary1 = {"a":1, "b":2, "c":3, "d":4 }

# 딕셔너리 자료형 만들기 2 - dict 함수 사용
dictionary2 = dict(a=1, b=2, c=3, d=4)

 

 

key와 value만 반환하기 (keys/values/items 함수)

 

딕셔너리keyvalue만 뽑고 싶다면, 아래와 같이 keys 함수values 함수를 사용하면 됩니다.

 

# 딕셔너리의 key만 추출하기
key1 = dictionary1.keys()

# 딕셔너리의 value만 추출하기
value1 = dictionary1.values()

 

그리고 key와 value튜플 형태로 반환하고 싶다면 items 함수를 사용하면 됩니다.

 

# 딕셔너리의 key와 value를 튜플 형태로 반환하기
item1 = dictionary1.items()

 

 

key와 value 추가/변경하기

 

딕셔너리에 새로운 key와 value를 추가하고 싶거나 value를 변경하는 방법은 아래처럼 간단하게 새로운 key와 value를 할당하면 됩니다!!

 

# 딕셔너리에 새로운 key와 value 추가하는 방법
dictionary1["e"] = 5

# 딕셔너리의 value를 변경하는 방법
dictionary1["d"] = 5

 

 

key와 value 삭제하기 (del/clear 함수)

 

만약 딕셔너리의 key와 value를 삭제하고 싶다면 어떻게 할까요??

 

일부 key&value만을 삭제하고 싶다면 del 함수를 사용하면 되고, 모든 key&value를 삭제하고 싶다면 clear 함수를 사용하면 됩니다.

 

# 딕셔너리의 일부 key와 value를 삭제하는 방법
del dictionary1["e"]

# 딕셔너리의 모든 key와 value를 삭제하는 방법
dictionray1.clear()

 

 

부울 자료형 (Bool)

 

부울 자료형참과 거짓을 나타내는 자료형으로, TrueFalse라는 값만을 가집니다.

 

 

부울 자료형은 아래처럼 수치들의 값이 크고 작음을 나타내는 비교 연산이나 and, or과 같은 논리 연산에 많이 사용됩니다.

 

 


 

지금까지 변수의 자료형딕셔너리 자료형부울 자료형에 대해 알아봤는데요!!

 

처음보는 것이기에 어색하기는 하지만 크게 어렵지는 않을 것이라고 생각합니다.

 

이로써 변수의 자료형에 대해 모두 알아봤는데요!!

 

변수의 자료형에 대해 모르는 것이나 궁금한 것이 있으면 편하게 댓글 남겨주세요~

 

다음 [파이썬 기초]에서는 사칙연산에 대해 알아볼 예정이니 많은 관심 부탁드립니다.

 

지금까지 긴 글 읽어주셔서 감사하구요.

 

이상 이것저것 관심많은 포푸리였습니다.

댓글