首页 > 解决方案 > 如何获取所有以a开头的字母

问题描述

我想打印字符串中所有以 a 或 A 开头的单词。

但是,这只是打印所有元素。我应该怎么做才能解决它?

我做了以下几点:

string1= input("Enter a string: ")

words= string1.split()

for word in words:
    if(word[0]=='a' or 'A'):
        print(word)

这将打印所有元素,而不仅仅是以 a 或 A 开头的字母。

标签: python

解决方案


你可以这样做:

string1= input("Enter a string: ")

words= string1.split()

for word in words:
    if(word[0] in ['a', 'A']):
        print(word)

或者使用更短的 if 语句:

    if(word[0] in 'aA'):

推荐阅读