닥터 쥰
긁어모으고. 기록하고. 고민하고.
닥터 쥰
전체 방문자
오늘
어제
  • 분류 전체보기
    • Robot Theory
      • Manipulator Theory
    • Project notes
      • Robot Operating System
      • Arduino
      • CAD program
    • 도전, 코딩테스트
      • Python version
    • Tutorial
    • Hobby Life
      • 짬짬이 독서!
      • 출퇴근 독서!
      • 레고
    • etc.

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 튜토리얼
  • kinematics
  • 로봇
  • speed champions
  • SWEA
  • 기구학
  • manipulator
  • 출퇴근 독서
  • ros
  • python
  • 라그랑지안
  • Robot arm
  • theory
  • 짬짬이 독서
  • manipulator robot
  • 로봇 동역학
  • 로봇 제어
  • 뉴턴 오일러 운동방정식
  • 매니퓰레이터
  • control theory
  • 코딩테스트
  • control
  • 동역학
  • Universal robot
  • 출퇴근독서
  • Tutorial
  • 독서
  • 수학
  • robot
  • UR3

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
닥터 쥰

긁어모으고. 기록하고. 고민하고.

최빈값 구하기
도전, 코딩테스트/Python version

최빈값 구하기

2022. 10. 3. 17:57

Counter 를 활용하여 리스트내의 최빈값(mode)을 구해보자

num = [0, 0, 0, 1, 2, 2, 2, 3]
from collections import Counter
# Counter 클래스는 각 데이터가 등장한 횟수를 dict형태로 반환한다.
b = Counter(a)
print(b)
>>> Counter({0: 3, 2: 3, 1: 1, 3: 1})
# most_common() 메서드는 요소의 등장 횟수 기준으로 내림차순으로 정리하여 반환한다.
mode_a = b.most_common()
print(mode_a)
>>> [(0, 3), (2, 3), (1, 1), (3, 1)]

# 다음과 같이 매개변수를 삽입하면 그 크기만큼 반환한다.
one_mode = b.most_common(1)
print(one_mode)
>>> [(0, 3)]
three_mode = b.most_common(3)
print(three_mode)
>>> [(0, 3), (2, 3), (1, 1)]

 

저작자표시 비영리 동일조건 (새창열림)

'도전, 코딩테스트 > Python version' 카테고리의 다른 글

리스트 조작 다루기 (리스트 돌려보기, 2-3차원 리스트 다뤄보기)  (0) 2022.11.23
Dictionary (딕셔너리)  (1) 2022.09.21
00. 리스트, 반복문, 조건문  (0) 2022.09.18
01. 수학 문법  (2) 2022.08.23
    '도전, 코딩테스트/Python version' 카테고리의 다른 글
    • 리스트 조작 다루기 (리스트 돌려보기, 2-3차원 리스트 다뤄보기)
    • Dictionary (딕셔너리)
    • 00. 리스트, 반복문, 조건문
    • 01. 수학 문법
    닥터 쥰
    닥터 쥰
    로봇 공학, 개인관심사를 기록하려구요.

    티스토리툴바