如何检查字符串中的所有单词是否以同一个字母开头



具有如下列表:'apple,and,as'所有单词都以同一个字母开头。如果是这种情况,我希望返回true,如果不返回false。我该怎么做?A只是一个例子!!我需要检查单词是否以每个随机的相同字母开头

我是初学者。

您可以将字符串拆分为一个列表,然后使用列表理解来检查每个单词是否以'a'开头。然后在生成的列表中使用all函数来查看它们是否都是True

words = 'apple,and,as'
print(all([word.startswith('a') for word in words.split(',')]))

只需添加集合中每个单词的第一个字母。如果集合的大小为1,则返回True else False。

希望这能有所帮助。:(

words = ['apple', 'and', 'as', 'apricot']
def function():
firstLetters = set()
for word in words:
firstLetters.add(word[0])
return len(firstLetters) == 1
result = function()
print("True") if result == True else print("False")

相关内容

最新更新