在本文中,我们将从列表中找到所有以特定字母开头的元素。
有指数以下
我们使用下层函数,以便以后的测试可以与列表中元素的首字母匹配,而不考虑大小写。然后,我们使用0处的索引,以便将列表中元素的第一个字母与测试字母进行比较。
示例listA=['Mon','Tue','Wed','Thu']
#Testwithletter
test='T'
#printingoriginallist
print("Givenlist\n",listA)
#usinglowerandidx
res=[idxforidxinlistAifidx[0].lower()==test.lower()]
#printresult
print("Listelementsstartingwithmatchingletter:\n",res)
输出结果
运行上面的代码给我们以下结果-Givenlist
['Mon','Tue','Wed','Thu']
Listelementsstartingwithmatchingletter:
['Tue','Thu']
用startswith
这是一种非常直接的方法,在此方法中,我们使用函数startwith。如果元素以测试字母开头,则此函数返回true,否则返回false。
示例listA=['Mon','Tue','Wed','Thu']
#Testwithletter
test='T'
#printingoriginallist
print("Givenlist\n",listA)
#usingstartswith
res=[idxforidxinlistAifidx.lower().startswith(test.lower())]
#printresult
print("Listelementsstartingwithmatchingletter:\n",res)
输出结果
运行上面的代码给我们以下结果-Givenlist
['Mon','Tue','Wed','Thu']
Listelementsstartingwithmatchingletter:
['Tue','Thu']