words_list = sentence.split()new_words_list = []for word in words_list: if word[0] == word[-1]: new_words_list.append(word)print('Number of words that starts and ends with same letter - {}'.format(len(new_words_list)))你也可以用列表理解来做到这一点:new_words_list = [word for word in words_list if word[0] == word[-1]]如果您不想让它区分大小写,请使用word[0].lower()andword[-1].lower()而不是word[0]andword[-1]