이 기사에서는 Python에서 단어 빈도를 백분율로 얻는 방법을 배웁니다.
문자열 입력 목록을 얻었다고 가정해 보겠습니다. 이제 주어진 입력 문자열 목록에서 각 단어의 백분율을 찾습니다.
sum(), Counter(), Join() 및 Split() 함수를 사용하세요
join(), Split() 및 count() 함수 사용
연산자 모듈의 countOf() 함수를 사용하세요.
join()은 문자열 구분 기호로 구분된 시퀀스 요소를 결합하여 문자열을 형성하는 데 사용되는 Python의 문자열 함수입니다.
Counter() 함수는 해시 가능한 객체의 수를 계산하는 하위 클래스입니다. 호출/호출될 때 반복 가능한 객체의 해시 테이블을 암시적으로 생성합니다.
필요한 작업을 수행하는 알고리즘/단계는 다음과 같습니다.
수집 모듈에서 카운터 기능을 가져오려면 import 키워드를 사용하세요.
변수를 만들어 입력 목록문자열을 저장하고 목록을 인쇄하세요.
입력 목록의 모든 문자열 요소를 결합하려면 join() 함수를 사용하세요.
split() 함수를 사용하여 연결된 문자열을 단어 목록으로 분할하고(문자열을 목록으로 분할합니다. 구분 기호를 정의할 수 있습니다. 기본 구분 기호는 공백 문자입니다.) Counter( ) 함수 빈도를 키-값 쌍으로
values() 함수를 사용하여 Counter에서 모든 값(빈도/개수)을 가져오고 sum() 함수를 사용하여 해당 합계를 가져옵니다(iterable에 있는 모든 항목의 합계 반환).
items() 함수를 사용하여 위의 반대 단어에서 각 단어의 백분율을 가져옵니다(뷰 개체를 반환합니다. 즉, 목록의 튜플로 사전의 키-값 쌍을 포함합니다).
입력 목록에 있는 각 단어의 백분율을 인쇄하세요.
다음 프로그램은 sum(), Counter(), Join() 및 Split() 함수를 사용하여 주어진 입력 문자열 목록에서 각 단어의 백분율을 반환합니다. –
으아아아실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.
으아아아필요한 작업을 수행하는 알고리즘/단계는 다음과 같습니다.
결과 백분율/용어 빈도를 저장하기 위해 빈 사전을 만듭니다.
단어 목록을 반복하려면 for 루프를 사용하세요.
if 조건문을 사용하여 현재 요소가 사전의 키에 없는지 확인하려면 keys() 함수를 사용하세요.
위 조건이 true일 경우 count() 함수를 사용하여 키(단어)의 개수를 구합니다.
이를 단어 수로 나누어 현재 단어 빈도를 구하고 위에서 만든 새 사전에 키로 저장합니다.
입력 목록에 있는 각 단어의 백분율을 인쇄하세요.
다음 프로그램은 Join(), Split() 및 count() 함수를 사용하여 주어진 입력 문자열 목록에서 각 단어의 백분율을 반환합니다. –
으아아아실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.
으아아아다음 프로그램은 countOf() 함수를 사용하여 주어진 입력 문자열 목록에서 각 단어의 백분율을 반환합니다.
으아아아실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.
으아아아이 기사에서는 단어 빈도 백분율을 계산하는 세 가지 Python 방법을 배웠습니다. 또한 연산자 모듈의 새로운 함수 countOf()를 사용하여 목록 요소의 빈도를 얻는 방법도 배웠습니다.
위 내용은 단어 빈도의 백분율을 구하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!