반응형
레포지토리를 뒤지다가 예전에 파이썬 공부를 하던 코드를 발견하였다. 당시 나는 빠르게 파이썬을 배우고 프로젝트에 적용했어야 됐어서 정말 얕은, 기본 수준으로만 빠르게 훑어봤었다. 이번 기회를 바탕으로 이를 좀 더 정리해서 포스팅을 연재하고자 한다.
가장 먼저 살펴볼 내용은 파이썬의 자료구조 중 하나인 딕셔너리 데이터 타입이다. 말 그대로 사전의 형태를 가진 자료형으로, 잘 생각해보면 우리는 사전을 볼 때 가장 먼저 낱말을 찾고, 낱말이 의미하는 바를 사전에서 확인한다. 이처럼 딕셔너리 데이터 타입은 키(낱말), 밸류(낱말의 뜻)으로 이루어져 있다.
다음은 딕셔너리 데이터 타입을 사용한 파이썬 코드의 예이다.
current_price = {'Naver': 1, 'DaumKAKAO': 2}
print(current_price)
# Adding new Item
current_price['WooaBrothers'] = 3
print(current_price)
# Delete item
del current_price['WooaBrothers']
# Delete result
print(current_price)
딕셔너리 데이터를 만들때는 {} 중괄호를 사용한다. 키:밸류 쌍으로 데이터를 입력하고 , 콜론으로 데이터를 구분한다.
current_price 변수는 딕셔너리 변수로, 문자열 "Naver"를 키값으로 가지고 값은 1인 데이터와 문자열 "DaumKAKAO"를 키값으로 가지는 값이 2인 데이터가 저장된다.
이후 current_price변수에 새로 딕셔너리 데이터를 추가하는데, current_price [키] = 밸류 형태로 추가하면 된다.
또한 딕셔너리 변수에 존재하는 데이터를 지우는 방법은 del 키워드를 작성하고 지울 current_price[키] 처럼 데이터를 호출하면 된다.
다음은 위 코드를 실행한 결과 이다.
$ py dictionary_add.py
{'Naver': 1, 'DaumKAKAO': 2}
{'Naver': 1, 'DaumKAKAO': 2, 'WooaBrothers': 3}
{'Naver': 1, 'DaumKAKAO': 2}
반응형
'Programming > Python' 카테고리의 다른 글
[Python-Basic] List Data Type - 3 (Index) (0) | 2019.11.05 |
---|---|
[Python-Basic] List Data Type - 2 (Generate) (0) | 2019.11.05 |
[Python-Basic] List Data Type - 1(Add) (0) | 2019.11.05 |
[Python-Basic] Dictionary Data Type - 3 (0) | 2019.11.05 |
[Python-Basic] Dictionary Data Type - 2 (0) | 2019.11.05 |