Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python代码,仅打印以a开头的列表中的单词_Python - Fatal编程技术网

Python代码,仅打印以a开头的列表中的单词

Python代码,仅打印以a开头的列表中的单词,python,Python,我必须从仅以A开头的数组中打印单词 w = ["Algorithm", "Logic", "Filter", "Software", "Network", "Parameters", "Analyze", "Algorithm", "Functionality", "Viruses"] 对于范围内的i(len(w)): “#print(w[i].upper())” 输出应为: 算法 分析 算法 我很困惑你怎么会得到一个以a开头的单词。这就是我到目前为止得到的。有什么建议吗?我不允许使用任何其他

我必须从仅以A开头的数组中打印单词

w = ["Algorithm", "Logic", "Filter", "Software", "Network", "Parameters", "Analyze", "Algorithm", "Functionality", "Viruses"]
对于范围内的i(len(w)):

“#print(w[i].upper())”

输出应为:

算法

分析

算法


我很困惑你怎么会得到一个以a开头的单词。这就是我到目前为止得到的。有什么建议吗?我不允许使用任何其他方法,如startswith等。

只需使用字符串的
startswith
方法,如下所示:

w=[“算法”、“逻辑”、“过滤器”、“软件”、“网络”、“参数”、“分析”、“算法”、“功能”、“病毒”]
对于w中的单词:
如果word.startswith('A'):
打印(word)
>>>算法
>>>分析
>>>算法
编辑:由于无法使用
startswith
,请访问单词的第一个位置并进行比较:

w中的单词的
:
如果字[0]=“A”:
打印(word)

如果要将其存储在列表中,也可以使用列表理解:

result = [word for word in w if word[0] == "A"]
或者,简单循环(如果您只想打印文字):


我不允许使用任何其他方法,如“我不允许使用任何其他方法,如StartWith等”。也许可以改为使用
[0]
(获取字符串的第一个字符)
result = [word for word in w if word[0] == "A"]
for word in w:
    if word[0] == "A":
        print(word)