SeouliteLab

[Python/파이썬] 문자열 단어 개수 가져오기 본문

프로그래밍

[Python/파이썬] 문자열 단어 개수 가져오기

Seoulite Lab 2024. 3. 2. 12:58

주어진 문자열에서 단어의 개수를 가져오는 여러 가지 방법에 대해 알아보겠습니다.

1. split() 함수를 사용하는 방법

문자열을 공백을 기준으로 분리하여 단어의 개수를 계산할 수 있습니다. 아래는 이를 사용한 예제입니다.

# 문자열 정의
text = "Python is a powerful programming language"

# 공백을 기준으로 문자열 분리
words = text.split()

# 단어 개수 출력
print(len(words))  # 출력 결과: 6

2. 정규식을 사용하는 방법

정규식을 사용하여 문자열에서 단어를 찾아 개수를 세는 방법도 있습니다. 아래는 이를 사용한 예제입니다.

import re

# 문자열 정의
text = "Python is a powerful programming language"

# 정규식을 사용하여 단어 찾기
words = re.findall(r'\b\w+\b', text)

# 단어 개수 출력
print(len(words))  # 출력 결과: 6

3. split() 함수와 리스트 컴프리헨션을 결합하는 방법

split() 함수와 리스트 컴프리헨션을 결합하여 단어 개수를 계산할 수도 있습니다. 아래는 이를 사용한 예제입니다.

# 문자열 정의
text = "Python is a powerful programming language"

# 공백을 기준으로 문자열 분리하고 리스트 컴프리헨션을 사용하여 단어 개수 계산
word_count = sum(1 for _ in text.split())

# 단어 개수 출력
print(word_count)  # 출력 결과: 6