파이썬 딕셔너리 (Dictionary) 정리
파이썬 딕셔너리와 값을 추가하는 방법
파이썬 딕셔너리: 파이썬에서 딕셔너리는 키-값 쌍으로 이루어진 자료형입니다. 딕셔너리를 사용하면 쉽게 값을 저장하고 가져올 수 있습니다. 딕셔너리에 값을 추가할 때는 사전["새로운키"] = 새로운값 형태를 사용합니다.
이 때, 사전에 해당 키가 없다면 새로운 키와 값이 추가되고, 만약 이미 존재하는 키라면 그 키의 값이 업데이트됩니다. 딕셔너리는 매우 유용한 자료형이며, 다양한 메소드를 제공합니다. 이를 잘 활용하면 파이썬 프로그래밍에 큰 도움이 됩니다.
딕셔너리에서 값을 하나씩 출력하고 싶을 때는 "사전["key"]"와 같이 사용합니다. 또한, 전체 딕셔너리를 출력하는 경우도 있습니다. 이 때, KeyError가 발생할 수 있습니다.
아래의 표는 파이썬 딕셔너리에서 사용되는 메소드들을 정리한 것입니다.
메소드 | 설명 |
---|---|
clear() | 딕셔너리의 모든 항목을 삭제합니다. |
copy() | 딕셔너리를 복사합니다. |
get(key, default=None) | 주어진 키에 해당하는 값이 있으면 그 값을 반환하고, 없으면 디폴트 값(기본값)을 반환합니다. |
items() | 딕셔너리의 모든 항목을 (키, 값) 쌍으로 반환합니다. |
keys() | 딕셔너리의 모든 키를 반환합니다. |
pop(key, default=None) | 주어진 키에 해당하는 값을 삭제하고, 그 값을 반환합니다. 만약 디폴트 값이 주어지면, 딕셔너리에 해당 키가 없을 때 그 값을 반환합니다. |
popitem() | 딕셔너리에서 임의의 (키, 값) 쌍을 삭제하고, 그 쌍을 반환합니다. |
setdefault(key, default=None) | 주어진 키에 해당하는 값이 있으면 그 값을 반환하고, 없으면 디폴트 값(기본값)을 추가하고 그 값을 반환합니다. |
update(other) | 다른 딕셔너리나 (키, 값) 쌍들로부터 항목을 추가합니다. |
values() | 딕셔너리의 모든 값들을 반환합니다. |
파이썬 딕셔너리는 매우 유용한 자료형이며, 이를 잘 활용하면 효과적인 프로그래밍이 가능합니다. 추가적으로, 딕셔너리 외에도 파이썬에서는 다양한 자료형이 제공되므로, 알고리즘 및 데이터 처리에 필요한 자료형을 적재적소에 사용하면 좋습니다.
파이썬 딕셔너리로 삼성전자 주식 현재가 확인하기
파이썬에서 딕셔너리는 키(key)와 값(value)으로 이루어진 자료형으로, 키를 이용하여 해당 값을 조회해 볼 수 있다.
이번에는 삼성전자의 주식 현재가를 파이썬 딕셔너리를 활용하여 확인해보도록 하겠다. 삼성전자의 현재가가 48,300원이라고 가정하고, 딕셔너리를 다음과 같이 작성한다. ```python samsung_stock = { "종목명": "삼성전자", "현재가": 48300, "시가총액": "3조 5491억 원" } ``` 위의 딕셔너리에서 "종목명"은 문자열 타입의 키, "현재가"는 숫자 타입의 키, "시가총액"은 다시 문자열 타입의 키를 사용하여 각각의 값을 나태내고 있다.
딕셔너리에서는 문자열과 숫자 타입의 키를 같이 사용할 수 있고, 키(key)의 값은 중복될 수 없다. 또한 딕셔너리에서는 값(value)은 중복될 수 있다. 딕셔너리는 키를 사용하여 값에 접근하기 때문에, 동일한 값을 가진 요소가 여러 개 존재할 수 있다.
이때, 딕셔너리에서는 마지막으로 들어온 값이 해당 키의 값이 된다. 딕셔너리의 값을 조회하기 위해서는 다음과 같이 딕셔너리의 키를 이용하여 해당 값을 가져올 수 있다. ```python print(samsung_stock["현재가"]) ``` 위와 같이 코드를 실행하면 "48300"이라는 값이 출력된다.
즉, 파이썬의 딕셔너리를 활용하여 삼성전자 주식의 현재가를 손쉽게 확인해볼 수 있다.
'it' 카테고리의 다른 글
파이썬 클래스 총정리 (0) | 2023.06.24 |
---|---|
[Python] 파이썬 연산자 (0) | 2023.06.24 |
파이썬 설치방법 (0) | 2023.06.24 |
애니데스크 다운로드 (0) | 2023.06.19 |
[애플] 아이폰 완전 초기화 법(아이폰, 아이패드 모두 가능) (0) | 2023.06.18 |
댓글