Python에서 문장의 평균 단어 길이 계산
-
Python에서
split()
,sum()
및len()
을 사용하여 문장의 평균 단어 길이 계산 -
Python에서
split()
,sum()
,map()
및len()
을 사용하여 문장의 평균 단어 길이 계산 -
Python에서
split()
,len()
및join()
을 사용하여 문장의 평균 단어 길이 계산 -
Python에서
len()
및replace()
를 사용하여 문장의 평균 단어 길이 계산
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 프로그램을 즐겁게 배우시기 바랍니다.