>  기사  >  백엔드 개발  >  단어 빈도의 백분율을 구하는 Python 프로그램

단어 빈도의 백분율을 구하는 Python 프로그램

王林
王林앞으로
2023-09-08 18:29:021822검색

단어 빈도의 백분율을 구하는 Python 프로그램

이 기사에서는 Python에서 단어 빈도를 백분율로 얻는 방법을 배웁니다.

문자열 입력 목록을 얻었다고 가정해 보겠습니다. 이제 주어진 입력 문자열 목록에서 각 단어의 백분율을 찾습니다.

공식

으아아아

사용방법

  • sum(), Counter(), Join() 및 Split() 함수를 사용하세요

  • join(), Split() 및 count() 함수 사용

  • 연산자 모듈의 countOf() 함수를 사용하세요.

방법 1: sum(), Counter(), Join() 및 Split() 함수 사용

join()은 문자열 구분 기호로 구분된 시퀀스 요소를 결합하여 문자열을 형성하는 데 사용되는 Python의 문자열 함수입니다.

Counter() 함수는 해시 가능한 객체의 수를 계산하는 하위 클래스입니다. 호출/호출될 때 반복 가능한 객체의 해시 테이블을 암시적으로 생성합니다.

알고리즘(단계)

필요한 작업을 수행하는 알고리즘/단계는 다음과 같습니다.

  • 수집 모듈에서 카운터 기능을 가져오려면 import 키워드를 사용하세요.

  • 변수를 만들어 입력 목록문자열을 저장하고 목록을 인쇄하세요.

  • 입력 목록의 모든 문자열 요소를 결합하려면 join() 함수를 사용하세요.

  • split() 함수를 사용하여 연결된 문자열을 단어 목록으로 분할하고(문자열을 목록으로 분할합니다. 구분 기호를 정의할 수 있습니다. 기본 구분 기호는 공백 문자입니다.) Counter( ) 함수 빈도를 키-값 쌍으로

  • values() 함수를 사용하여 Counter에서 모든 값(빈도/개수)을 가져오고 sum() 함수를 사용하여 해당 합계를 가져옵니다(iterable에 있는 모든 항목의 합계 반환).

  • items() 함수를 사용하여 위의 반대 단어에서 각 단어의 백분율을 가져옵니다(뷰 개체를 반환합니다. 즉, 목록의 튜플로 사전의 키-값 쌍을 포함합니다).

  • 입력 목록에 있는 각 단어의 백분율을 인쇄하세요.

Example

의 중국어 번역은 다음과 같습니다:

Example

다음 프로그램은 sum(), Counter(), Join() 및 Split() 함수를 사용하여 주어진 입력 문자열 목록에서 각 단어의 백분율을 반환합니다. –

으아아아

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아아아

방법 2: Join(), Split() 및 count() 함수 사용

알고리즘(단계)

필요한 작업을 수행하는 알고리즘/단계는 다음과 같습니다.

  • 결과 백분율/용어 빈도를 저장하기 위해 빈 사전을 만듭니다.

  • 단어 목록을 반복하려면 for 루프를 사용하세요.

  • if 조건문을 사용하여 현재 요소가 사전의 키에 없는지 확인하려면 keys() 함수를 사용하세요.

  • 위 조건이 true일 경우 count() 함수를 사용하여 키(단어)의 개수를 구합니다.

  • 이를 단어 수로 나누어 현재 단어 빈도를 구하고 위에서 만든 새 사전에 키로 저장합니다.

  • 입력 목록에 있는 각 단어의 백분율을 인쇄하세요.

Example

의 중국어 번역은 다음과 같습니다:

Example

다음 프로그램은 Join(), Split() 및 count() 함수를 사용하여 주어진 입력 문자열 목록에서 각 단어의 백분율을 반환합니다. –

으아아아

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아아아

방법 3: 연산자 모듈의 countOf() 함수를 사용하세요

Example

의 중국어 번역은 다음과 같습니다:

Example

다음 프로그램은 countOf() 함수를 사용하여 주어진 입력 문자열 목록에서 각 단어의 백분율을 반환합니다.

으아아아

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아아아

결론

이 기사에서는 단어 빈도 백분율을 계산하는 세 가지 Python 방법을 배웠습니다. 또한 연산자 모듈의 새로운 함수 countOf()를 사용하여 목록 요소의 빈도를 얻는 방법도 배웠습니다.

위 내용은 단어 빈도의 백분율을 구하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제