딕셔너리(Dictionary)는 파이썬에서 사용되는 자료구조 중 하나로, 키(Key)와 값(Value)의 쌍으로 데이터를 저장하는 컬렉션입니다. 딕셔너리는 중괄호({})를 사용하여 표현하며, 각 키와 값은 콜론(:)으로 구분합니다.
딕셔너리의 사용은 다양한 상황에서 유용합니다. 키를 사용하여 값을 검색하거나 업데이트할 수 있으며, 키-값 쌍은 순서가 없기 때문에 원하는 순서로 데이터를 저장하고 조회할 수 있습니다.
예를 들어 다음과 같은 예시가 있다고 생각해봅니다
person = {'name': 'John', 'age': 25, 'city': 'New York'}
위의 딕셔너리에서 'name', 'age', 'city'는 각각 키이고, 'John', 25, 'New York'은 각각 키에 해당하는 값입니다. 딕셔너리는 키를 사용하여 값을 접근하고 업데이트할 수 있습니다.
딕셔너리에 값을 할당할 때, 딕셔너리명[키] = 값
의 형식을 사용합니다. 예를 들어, person
딕셔너리의 'age' 키에 해당하는 값을 업데이트하려면 다음과 같이 작성할 수 있습니다:
person['age'] = 30
위의 코드는 'age' 키에 해당하는 값을 25에서 30으로 업데이트합니다. 결과적으로 person
딕셔너리는 다음과 같이 변경됩니다:
{'name': 'John', 'age': 30, 'city': 'New York'}
딕셔너리는 유연한 데이터 저장과 검색을 위해 사용되며, 키를 통해 값에 접근하고 업데이트할 수 있다는 특징이 있습니다. self.db[userId] = userName
코드는 self.db
딕셔너리에 userId
를 키로 하고 userName
을 값으로 할당하는 역할을 합니다. 이렇게 하면 딕셔너리에서 userId
를 키로 사용하여 userName
에 해당하는 값을 조회하거나 업데이트할 수 있게 됩니다.