在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']

以上是 在Python中查找以特定字母开头的列表元素 的全部内容, 来源链接: utcz.com/z/361175.html

回到顶部