python - Python代码仅打印以A开头的列表中的单词
问题描述
我必须从仅以 A 开头的数组中打印单词。
w = ["Algorithm", "Logic", "Filter", "Software", "Network", "Parameters", "Analyze", "Algorithm", "Functionality", "Viruses"]
对于范围内的 i (len(w)):
if(w == "A"):
print(w[i])
'# print (w[i].upper())'
输出应该是:
算法
分析
算法
我对你如何得到一个以 A 开头的单词感到困惑。这就是我到目前为止所拥有的。有什么建议么?我不允许使用任何其他方法,例如startswith等。
解决方案
只需使用这样startswith
的字符串方法:
w = ["Algorithm", "Logic", "Filter", "Software", "Network", "Parameters", "Analyze", "Algorithm", "Functionality", "Viruses"]
for word in w:
if word.startswith('A'):
print(word)
>>> Algorithm
>>> Analyze
>>> Algorithm
编辑:由于您不能使用startswith
,请访问单词的第一个位置并进行比较:
for word in w:
if word[0] == 'A':
print(word)
推荐阅读
- react-native - 无法获得加密存储 React native
- python - 如何在python中键为空的JSON中忽略所有空键和值
- reactjs - 类型'ModeContextType | 上不存在属性'menuInfo' 不明确的'。TS2339
- c++ - 我如何为以特定数字开头和结尾的子集数量编写 O(n) 程序
- sql - Hive 中的时间戳解析
- c++ - 在不停止循环的情况下监视按键的最佳方法
- python - 使用子进程调用 NotePad++ 后,Python 不会开始执行其他代码,直到我关闭记事本程序
- redirect - 如何修复 Google Search Console 上的“重定向错误”
- c - 将小块数据写入闪存页面
- docker - Calico for policy 和 flannel 在 kubeadm (k8s -v1.22.3) 中不起作用,calico-kube-controllers 未准备好 (CrashLoopBackOff)