gpt4 book ai didi

python - 检测字符串中所有以大写字母开头的单词的代码

转载 作者:太空狗 更新时间:2023-10-30 00:41:26 24 4
gpt4 key购买 nike

我正在写一个小片段,它在 python 中获取所有以大写字母开头的字母。这是我的代码

def WordSplitter(n):
list1=[]
words=n.split()
print words

#print all([word[0].isupper() for word in words])
if ([word[0].isupper() for word in words]):
list1.append(word)
print list1

WordSplitter("Hello How Are You")

现在当我运行上面的代码时。我期望该列表将包含 string 中的所有元素,因为其中的所有单词都以大写字母开头。但这是我的输出:

@ubuntu:~/py-scripts$ python wordsplit.py 
['Hello', 'How', 'Are', 'You']
['You']# Im expecting this list to contain all words that start with a capital letter

最佳答案

你只评估它一次,所以你得到一个 True 列表,它只附加最后一项。

print [word for word in words if word[0].isupper() ]

for word in words:
if word[0].isupper():
list1.append(word)

关于python - 检测字符串中所有以大写字母开头的单词的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13205343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com