리스트 요소 빈도 분석

Beginner

This tutorial is from open-source community. Access the source code

소개

이 챌린지에서는 리스트를 인수로 받아 리스트의 고유 값을 키로, 해당 빈도수를 값으로 하는 딕셔너리를 반환하는 Python 함수를 만들 것입니다. 이는 데이터 분석에서 흔히 사용되는 작업이며, 다양한 애플리케이션에서 유용하게 사용될 수 있습니다.

값 빈도수

value_frequencies(lst)라는 Python 함수를 작성하세요. 이 함수는 리스트를 인수로 받아 리스트의 고유 값을 키로, 해당 빈도수를 값으로 하는 딕셔너리를 반환합니다.

이 문제를 해결하기 위해 다음 단계를 따를 수 있습니다.

  1. 각 고유 요소의 빈도수를 저장할 빈 딕셔너리를 생성합니다.
  2. 리스트를 반복하고 collections.defaultdict를 사용하여 각 고유 요소의 빈도수를 저장합니다.
  3. dict()를 사용하여 리스트의 고유 요소를 키로, 해당 빈도수를 값으로 하는 딕셔너리를 반환합니다.

함수는 고유 값과 해당 빈도수를 포함하는 딕셔너리를 반환해야 합니다.

from collections import defaultdict

def frequencies(lst):
  freq = defaultdict(int)
  for val in lst:
    freq[val] += 1
  return dict(freq)
frequencies(['a', 'b', 'a', 'c', 'a', 'a', 'b']) ## { 'a': 4, 'b': 2, 'c': 1 }

요약

이 챌린지에서는 리스트를 인수로 받아 리스트의 고유 값을 키로, 해당 빈도수를 값으로 하는 딕셔너리를 반환하는 Python 함수를 만드는 방법을 배웠습니다. 이는 데이터 분석에서 유용한 기술이며, 다양한 애플리케이션에서 사용될 수 있습니다.