[문제][파이썬]try~ except

박민하·2022년 5월 28일
0
post-thumbnail

이전에 백준 2480.주사위 세개 문제에서도 봤던 형식.

문제

  Input으로 주어진 list의 각 요소(element)가 해당 list에 몇번 나타나는지 수를 dictionary로 만들어서 return 하라. Dictionary의 key는 list의 요소 값이며 value는 해당 요소의 총 빈도수다.

  예를 들어, 다음과 같은 list가 input으로 주어졌다면:

my_list = ["one", 2, 3, 2, "one"]

  다음과 같은 dictionary가 return 되어야 한다.

{
   "one" : 2,
    2 : 2,
    3: 1
}

정답

def get_occurrence_count(my_list):
  dict = {}
  for i in my_list:
    try: dict[i] += 1
    except: dict[i] = 1
  return dict

  my_list = ["one", 2, 3, 2, "one"]일 때, dict["one"]에 대응하는 value 값이 있다면 try 성립, error가 발생한다면 except 문이 실행된다.

profile
backend developer 🐌

0개의 댓글