python - 如何获取所有以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 开头的字母。
解决方案
你可以这样做:
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'):
推荐阅读
- android - 需要从 Aadhar 扫描数据中修剪 xml 内容
- node.js - 分配具有唯一 ID 的 WebSocket 和 net.Socket
- c# - 使用 LINQ 按键收集选择数据的最快方法是什么?
- javascript - 如何提高 fetch api JSON 下载速度或加载图标?
- amazon-web-services - 如果 EKS 工作程序节点位于私有子网中,则 ELB 服务中断
- python - Python:选择尖括号之间的文本
- c# - asp.net 实体框架“插入”语句与外键约束冲突
- javascript - 如何将脚本插入 Dojo html 文件?
- c# - 如何从数据库中获取数据列表中的特定 ID?
- plsql - 用于 varchar 处理的 PL/SQL 中的 NVL 与 NVL2