get()
메서드는 딕셔너리에서 주어진 키(key)에 해당하는 값을 반환하는 메서드입니다.
get()
메서드는 두 개의 파라미터를 가질 수 있습니다. 첫 번째 파라미터는 찾고자하는 키(key)이고, 두 번째 파라미터는 기본값(default value)입니다.
get()
메서드는 다음과 같은 동작을 수행합니다:
None
을 반환합니다.예를 들어, my_dict = {'apple': 1, 'banana': 2}
라는 딕셔너리가 있다고 가정해봅시다. 다음은 get()
메서드를 사용하여 딕셔너리의 값을 얻는 예시입니다:
value = my_dict.get('apple')
print(value) # 출력: 1
value = my_dict.get('orange')
print(value) # 출력: None
value = my_dict.get('orange', 'N/A')
print(value) # 출력: N/A
첫 번째 예시에서는 'apple'
키에 해당하는 값을 반환합니다. 두 번째 예시에서는 'orange'
키가 존재하지 않기 때문에 None
을 반환합니다. 세 번째 예시에서는 'orange'
키가 존재하지 않지만, 기본값으로 'N/A'
를 지정해주었기 때문에 'N/A'
를 반환합니다.
def removeCustomerByID(self, userId):
if self.db.get(userId): # 입력 파라미터로 받은 고객 식별자가 dictionary에 있는지 확인합니다.
self.db.pop(userId) # dictionary에서 해당 고객 식별자를 제거합니다.
return self.db # 변경된 dictionary를 반환합니다.
else:
return -1 # 입력된 고객 식별자가 dictionary에 없을 경우 -1을 반환합니다.
클래스 메서드로 사용한 일부분을 가지고와서 설명합니다
def removeCustomerByID(self, userId):
: removeCustomerByID
메서드를 정의합니다. 첫 번째 파라미터로 self
를 받는 것은 메서드가 인스턴스에 속하고 있다는 것을 나타냅니다. 두 번째 파라미터 userId
는 삭제할 고객의 식별자를 나타냅니다.if self.db.get(userId):
: self.db.get(userId)
를 통해 입력된 userId
가 self.db
에 있는지 확인합니다. get
메서드를 사용하여 해당 식별자가 dictionary에 존재하는지 확인합니다.self.db.pop(userId)
: self.db
dictionary에서 해당 userId
를 제거합니다. pop
메서드를 사용하여 해당 키-값 쌍을 제거합니다.return self.db
: 변경된 self.db
dictionary를 반환합니다. 고객이 제거된 dictionary를 반환합니다.return -1
: 입력된 고객 식별자가 self.db
dictionary에 없을 경우 1
을 반환합니다. 이는 고객이 존재하지 않음을 나타냅니다.