파이썬으로 프로젝트를 하다보면 딕셔너리를 아주 많이 사용하게 되는데요. 딕셔너리를 다루는 다루는 것은 파이썬에서 아주 중요합니다.
이번 시간에는 딕셔너리에 값을 추가하거나 빼는 방법 그리고 딕셔너리의 값을 초기화 하는 방법에 대해서 살펴 보려고 합니다.
목차 - 클릭하면 이동합니다.
파이썬 딕셔너리
파이썬에서 딕셔너리는 Key와 Value를 쌍으로 가지고 있는 자료 형태입니다. Key에 Value를 저장해 두고 필요할 때 해당 Key의 값을 가져와서 사용할 수 있습니다.
딕셔너리 만들고 값 가져오기
① 딕셔너리 만들기 : 중괄호({})를 이용하여 Key와 Value를 콜론(:)으로 구분하여 생성
② 값 가져오기 : 딕셔너리명['Key']
# 딕셔너리 만들기
dict = {'item': 'KRW-BTC', 'price': 8000}
print(dict)
# 딕셔너리 값 가져오기
print(dict['item'])
print(dict['price'])
결과:
{'item': 'KRW-BTC', 'price': 8000}
KRW-BTC
8000
딕셔너리 값 수정하기
① 딕셔너리 값 수정하기 : 딕셔너리명['Key'] = Value
dict = {'item': 'KRW-BTC', 'price': 8000}
print(dict)
# 딕셔너리 값 수정
dict['item'] = 'KRW-ETH'
dict['price'] = 5000
print(dict)
결과:
{'item': 'KRW-BTC', 'price': 8000}
{'item': 'KRW-ETH', 'price': 5000}
딕셔너리 Key 추가하기
① 딕셔너리 Key 추가하기 : 딕셔너리명['Key'] = Value
dict = {'item': 'KRW-BTC', 'price': 8000}
print(dict)
# 딕셔너리 Key 추가
dict['market'] = 'KRW'
print(dict)
결과:
{'item': 'KRW-BTC', 'price': 8000}
{'item': 'KRW-BTC', 'price': 8000, 'market': 'KRW'}
딕셔너리 Key 제거하기
① 딕셔너리 Key 제거하기 : del(딕셔너리명['Key'])
dict = {'item': 'KRW-BTC', 'price': 8000}
print(dict)
# 딕셔너리 Key 제거
del(dict['item'])
print(dict)
결과:
{'item': 'KRW-BTC', 'price': 8000}
{'price': 8000}
딕셔너리 값 초기화
① 딕셔너리 값 초기화 : 딕셔너리명.update({}.fromkeys(딕셔너리명, 초기화할 값))
dict = {'item': 'KRW-BTC', 'price': 8000}
print(dict)
# 딕셔너리 값 초기화
dict.update({}.fromkeys(dict, ''))
print(dict)
결과:
{'item': 'KRW-BTC', 'price': 8000}
{'item': '', 'price': ''}
딕셔너리 Key 값은 그대로 두고 Value 값만 초기화 됩니다.
마치며
현재 테크앤핀에서 진행 중인 비트코인 자동매매 프로그램을 만들때에도 딕셔너리가 많이 사용되고 있으며 딕셔너리에서 Key 값만 초기화 하는 부분은 추후 모니터링 프로그램을 제작할 때 유용하게 사용될 예정이오니 참고 부탁 드리겠습니다.
테크앤핀에서 진행 중인 무료로 제공되는 업비트API와 파이썬을 이용해서 만들고 있는 비트코인 자동매매 프로그램은 아래 포스팅에서 확인하실 수 있습니다.
2021.06.06 - [프로젝트/비트코인 자동매매] - 파이썬을 이용한 비트코인 자동매매 프로그램 만들기
블로그를 구독하시면 소식을 조금 더 빨리 받아보실 수 있습니다.
'코딩스토리 > 파이썬' 카테고리의 다른 글
파이썬 zip() 내장함수 이용하여 배열 데이터 묶기 (0) | 2022.05.11 |
---|---|
파이썬 코딩 - 파일 읽기 - readline() (1) | 2021.11.19 |
파이썬 코딩 - 파일 및 디렉터리 생성 및 파일에 내용 쓰기 - write() (0) | 2021.11.16 |
파이썬 코딩 - 날짜형 문자형 변환 및 시간차이 계산하기 - strftime, strptime (0) | 2021.11.12 |
파이썬 코딩 - 리스트/딕셔너리 정렬하기 - sorted()함수 (0) | 2021.11.12 |
파이썬 코딩 - 숫자 금액 포맷 천 단위 콤마 찍는 방법 (0) | 2021.11.10 |