用python中的嵌套循环完成对单词大写字母的提取
时间: 2024-11-04 18:11:47 浏览: 3
浅析Python中将单词首字母大写的capitalize()方法
在Python中,你可以使用嵌套循环来遍历字符串中的每个字符,并检查其是否为大写字母。这里有一个简单的示例:
```python
def extract_uppercase_words(input_string):
# 初始化空列表来存储大写字母组成的单词
uppercase_words = []
# 遍历输入字符串的每一个字符
for i in range(len(input_string)):
# 如果当前字符是空格,表示可能是一个新单词的开始
if input_string[i] == ' ':
# 检查上一个单词是否全由大写字母组成
if all(char.isupper() for char in input_string[i - 1::-1]):
uppercase_words.append(input_string[i - 1])
# 从下一个字符继续
i += 1
# 如果当前字符是字母
elif input_string[i].isalpha():
# 将大写字母添加到当前单词中,如果遇到非大写字母则结束
if input_string[i].isupper():
if i > 0 and not input_string[i - 1].isupper():
uppercase_words.append(input_string[i])
else:
break
return uppercase_words
# 示例字符串
input_str = "Hello World! This is A Test STRING."
result = extract_uppercase_words(input_str)
print(f"Extracted uppercase words: {result}")
阅读全文