Python 문자열에서 대문자로 시작하는 단어 찾기
정확히 말하면, 다음 예제 문자열에는 대문자로 시작하는 단어가 네 개 있습니다. 바로 This, Delhi, City, India입니다.
이 작업을 수행하려면 두 가지 문자열 함수를 사용해야 합니다.
1. split() 함수
문자열 내의 단어들이 공백 한 칸으로 구분되어 있다고 가정하면, split() 함수를 사용해 문자열을 단어 목록(list)으로 분리할 수 있습니다.
2. isupper() 함수
다음으로 각 단어의 첫 번째 문자가 대문자인지 확인하려면 isupper() 함수를 사용합니다. 이 함수는 해당 문자가 대문자이면 True, 그렇지 않으면 False를 반환합니다.
예제 코드
아래 코드는 문자열에서 대문자로 시작하는 단어만 골라 출력합니다.
s1="This is not true that Delhi is the hottest or coldest City in India"
for word in s1.split():
if word[0].isupper():
print(word)실행 결과
This Delhi City India
이처럼 split()과 isupper() 함수를 조합하면 별도의 외부 라이브러리 없이 간단하게 대문자로 시작하는 단어를 추출할 수 있습니다.