Python에서 문장의 평균 단어 길이 계산

Rohan Timalsina 2023년6월21일
  1. Python에서 split(), sum()len()을 사용하여 문장의 평균 단어 길이 계산
  2. Python에서 split(), sum(), map()len()을 사용하여 문장의 평균 단어 길이 계산
  3. Python에서 split(), len()join()을 사용하여 문장의 평균 단어 길이 계산
  4. Python에서 len()replace()를 사용하여 문장의 평균 단어 길이 계산
Python에서 문장의 평균 단어 길이 계산

Python에서 문자열로 작업하는 동안 때때로 문장의 평균 단어 길이를 알아야 할 수 있습니다. 문장의 평균 단어 길이는 모든 문자의 길이와 모든 단어의 합의 합과 같습니다.

이 튜토리얼은 Python에서 문장의 평균 단어 길이를 계산하는 방법을 알려줍니다.

Python에서 split(), sum()len()을 사용하여 문장의 평균 단어 길이 계산

문장의 각 단어를 계산하고 평균 단어 길이를 찾는 것은 불가능합니다. 그러나 목록으로 분할하고 기능을 적용할 수 있습니다.

Python의 split() 메서드는 각 단어가 목록 항목인 목록으로 문자열을 분할합니다.

문자열을 목록으로 분할한 후 len() 함수를 사용하여 평균 단어 길이를 가져옵니다. len() 함수는 목록의 항목 수를 제공합니다.

다음 예제는 주어진 문장에서 평균 단어 길이를 계산합니다.

sentence = "Welcome to DelftStack tutorials"
words = sentence.split()
avg = sum(len(word) for word in words) / len(words)
print("Average word length is", avg)

출력:

Average word length is 7.0

sum() 함수는 모든 문자 길이의 합을 가져옵니다.

Python에서 split(), sum(), map()len()을 사용하여 문장의 평균 단어 길이 계산

이 방법은 위와 같지만 여기서는 map() 함수를 사용하여 문자의 길이를 가져옵니다. map() 함수를 사용하면 지정된 함수를 iterable의 모든 항목에 적용할 수 있습니다.

보시다시피 첫 번째 방법에서 for 루프를 대체합니다.

sentence = "Welcome to DelftStack tutorials"
words = sentence.split()
average = sum(map(len, words)) / len(words)
print("Average word length is", average)

출력:

Average word length is 7.0

Python에서 split(), len()join()을 사용하여 문장의 평균 단어 길이 계산

join() 메서드는 iterable(목록, 튜플, 문자열)의 모든 항목을 하나의 문자열로 결합합니다. 이 방법에서는 split(), len()join()을 사용하여 문장의 평균 단어 길이를 계산합니다.

sentence = "Welcome to DelftStack tutorials"
words = sentence.split()
single = "".join(words)
average = len(single) / len(words)
print("Average word length is", average)

여기에서 문장을 목록으로 분할하고 words 변수에 저장했습니다. 다음으로 join() 메서드를 사용하여 빈 문자열이 있는 목록의 항목을 결합합니다.

결과는 WelcometoDelftStacktutorials이며 single 변수에 저장됩니다. 그런 다음 single의 길이를 words의 길이로 나누어 평균 단어 길이를 계산합니다.

출력:

Average word length is 7.0

Python에서 len()replace()를 사용하여 문장의 평균 단어 길이 계산

Python의 replace() 메서드는 지정된 텍스트/문자를 새 텍스트/문자로 바꿉니다.

이 경우 공백을 빈 문자열로 바꿉니다. 그리고 len() 함수를 사용하여 문장의 문자 수를 계산합니다.

다음으로 결과를 목록 개체의 항목 수로 나누어 문장의 평균 단어 길이를 제공합니다.

sentence = "Welcome to DelftStack tutorials"
average = len(sentence.replace(" ", "")) / len(sentence.split())
print("Average word length is", average)

출력:

Average word length is 7.0

이제 split() 명령을 사용하여 문장의 평균 단어 길이를 계산하는 방법을 알아야 합니다. 모든 방법의 논리는 매우 유사합니다.

또한 len()replace()를 사용하여 평균 단어 길이를 결정하는 방법도 배웠습니다. 이 간단한 Python 프로그램을 즐겁게 배우시기 바랍니다.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website