在Python中查找以特定字母开头的列表元素
在本文中,我们将从列表中找到所有以特定字母开头的元素。
使用索引和lower
我们使用lower函数,以便以后的测试可以与列表中元素的首字母匹配,而不考虑大小写。然后,我们使用0处的索引,以便将列表中元素的第一个字母与测试字母进行比较。
示例
listA = ['Mon', 'Tue', 'Wed', 'Thu']
# Test with letter
test = 'T'
#打印原始列表
print("Given list\n " ,listA)
# 使用 lower and idx
res = [idx for idx in listA if idx[0].lower() == test.lower()]
#打印结果
print("列出以匹配字母开始的元素:\n " ,res)输出结果
运行上面的代码给我们以下结果-
Given list ['Mon', 'Tue', 'Wed', 'Thu'] 列出以匹配字母开始的元素: ['Tue', 'Thu']
用startswith
这是一种非常直接的方法,在此方法中,我们使用函数startwith。如果元素以测试字母开头,则此函数返回true,否则返回false。
示例
listA = ['Mon', 'Tue', 'Wed', 'Thu']
# Test with letter
test = 'T'
#打印原始列表
print("Given list\n " ,listA)
# 使用 startswith
res = [idx for idx in listA if idx.lower().startswith(test.lower())]
#打印结果
print("列出以匹配字母开始的元素:\n " ,res)输出结果
运行上面的代码给我们以下结果-
Given list ['Mon', 'Tue', 'Wed', 'Thu'] 列出以匹配字母开始的元素: ['Tue', 'Thu']
热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短