Python에서 통계 계산을 위한 여러 가지 방법
사전 dict() 사용 (권장 학습: Python 비디오 튜토리얼)
사전에 요소가 없으면 반복 가능한 객체의 요소를 반복합니다. 그런 다음 해당 요소를 사전의 키로 사용하고 키를 1에 할당합니다. 존재하는 경우 해당 요소에 해당하는 값에 1을 추가합니다.
lists = ['a','a','b',5,6,7,5] count_dict = dict() for item in lists: if item in count_dict: count_dict[item] += 1 else: count_dict[item] = 1
defaultdict() 사용
defaultdict(parameter )는 str, int 등과 같은 유형 매개변수를 허용할 수 있지만 전달된 유형 매개변수는 키 유형은 물론 값 유형을 제한하는 데 사용되지 않고 키가 입력될 때 값 초기화를 구현하는 데 사용됩니다. 존재하지 않습니다
defaultdict(int ): 0
defaultdict(float): 0.0으로 초기화
defaultdict(str): "
from collections import defaultdict lists = ['a', 'a', 'b', 5, 6, 7, 5] count_dict = defaultdict(int) for item in lists: count_dict[item] += 1
세트 및 목록 사용
첫 번째 세트를 사용하여 중복 제거 , 그리고 루프 각 요소와 각 요소가 list.count(item)에 해당하는 횟수를 튜플에 넣고 목록에 넣습니다
lists = ['a', 'a', 'b', 5, 6, 7, 5] count_set = set(lists) count_list = list() for item in count_set: count_list.append((item,lists.count(item))
더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 열을 방문하세요. 배우다!
위 내용은 파이썬에서 계산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!