【发布时间】:2021-10-28 20:35:14
【问题描述】:
我需要检查列表中的每个字符串是否都在标题中。如果是,则返回 True - 如果不是,则返回 False。我写了以下内容:
word_list=["ABC", "abc", "Abc"]
def all_title_case(word_list):
for word in word_list:
if not word.istitle():
return False
else:
return True
print(all_title_case(word_list))
我的问题是循环似乎在第一个字符串之后停止(我猜是因为返回?)
我怎样才能让它遍历整个列表?
*我是python新手
非常感谢!
【问题讨论】:
-
你认为
return是做什么的? -
在完全完成 for 循环后,您只想
return True。 -
仅供参考,您可以使用
all()在一行中完成您想做的事情 -print(all(word.istitle() for word in word_list))。
标签: python list for-loop if-statement