Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 자바 실습
- 혼공머신
- JSP
- rnn
- 상속
- 컴퓨터비전
- 정보처리기사실기
- 중학1-1
- 오블완
- CSS
- 데이터분석
- 자바스크립트
- html/css
- 자바스크립트심화
- 딥러닝
- JDBC
- 개발일기
- 디버깅
- 컴퓨터구조
- 정보처리기사필기
- JSP/Servlet
- SQL
- 데이터베이스
- 자바
- 파이썬
- 중학수학
- 순환신경망
- c언어
- 연습문제
- 머신러닝
Archives
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
영어 단어 모음으로 시작하는 텍스트 파일 분석 4 - 데이터 정렬하기 본문
이번에는 데이터를 정렬하는 방법에 대해서 학습해보겠다.
이론 4 - 데이터 정렬하기
절대값 순서대로 정렬하고 싶을 때 abs를 사용한다.
reverse는 순서를 뒤짚어주는 함수이다.
실습 4 - 데이터 정렬하기 : sorted()
튜플로 키와 value값을 넣는 것은 조금 어려운 것 같다. 아직 pair[1]이 무엇을 의미하는지 잘 이해가 되지 않았다. 이 코드를 분석해보면 다음과 같다.
- pairs 리스트
각각 단어와 그 단어의 빈도수를 나타내는 튜플((단어, 빈도수))로 구성되어 있다. 예를 들어, 'time'이라는 단어는 8번 등장했고, 'turbo'는 1번 등장했다는 의미이다
2. get_freq 함수
- 이 함수는 (단어, 빈도수)로 이루어진 튜플을 받아서 해당 튜플의 두 번째 값(빈도수)을 반환한다.
- 예를 들어, ('time', 8)이 입력되면 8을 반환한다.
3. sort_by_frequency 함수
- 이 함수는 pairs 리스트를 받아서, 빈도수를 기준으로 정렬한 새로운 리스트를 반환한다.
- sorted(pairs, key=get_freq)는 get_freq 함수를 key로 사용하여 리스트의 각 튜플에서 빈도수를 기준으로 정렬한다.
- 예를 들어, 위의 pairs 리스트를 정렬하면 빈도수가 낮은 순서대로 ('turbo', 1), ('time', 8), ('the', 15)로 정렬된다.
학습을 마치고
튜플과 리스트로 작성된 것을 정렬하는 함수에 대해서 배웠다. pair[1]은 두번째 요소인 빈도수를 의미했다. 모르는 내용은 이렇게 찾아보면서 공부하면 많은 것을 알 수 있게 된다. 귀찮다고 그냥 넘어가면 더 알아야 할 것들을 놓치게 된다.
다음에는 시간이 걸리더라도 모르는 건 이렇게 찾아보면서 공부해보려고 한다.
'인공지능 > 파이썬 데이터 분석' 카테고리의 다른 글
영어 단어 모음으로 시작하는 테스트 파일 분석 6 - 미션 문제 풀기 (0) | 2024.09.12 |
---|---|
영어 단어 모음으로 시작하는 텍스트 파일 분석 5 - 그래프 다루기 (0) | 2024.09.12 |
영어 단어 모음으로 시작하는 테스트 파일 분석 3 - 리스트로 리스트 만들기 (0) | 2024.09.12 |
영어 단어 모음으로 시작하는 테스트 파일 분석 2 - 데이터 구조 다루기 (0) | 2024.09.12 |
영어 단어 모음으로 시작하는 텍스트 파일 분석 1 - 파일 다루기 (0) | 2024.09.12 |