[python] 딕셔너리에서 중복된 값을 가진 값 찾기
def find_duplicate_value(input_dict):
# 빈 딕셔너리를 만듭니다.
temp_dict = {}
# 중복된 값을 저장할 빈 리스트를 만듭니다.
duplicate_values = []
for key, value in input_dict.items():
# 현재 값이 중복됐는지 확인합니다.
if value in temp_dict:
# 중복된 값이라면 결과에 추가합니다.
duplicate_values.append(value)
else:
# 중복되지 않은 값이라면 temp_dict에 추가합니다.
temp_dict[value] = key
return duplicate_values
위의 코드를 사용하여 중복된 값을 찾으려면 다음과 같이 호출하면 됩니다.
input_dict = {'a': 1, 'b': 2, 'c': 1, 'd': 3, 'e': 2}
result = find_duplicate_value(input_dict)
print(result) # 결과: [1, 2] (중복된 값)
이 코드는 입력된 딕셔너리에서 중복된 값을 찾아내어 리스트로 반환합니다.