在本文中,我们将从列表中找到所有以特定字母开头的元素。
我们使用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']
这是一种非常直接的方法,在此方法中,我们使用函数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']
基于当前的实现,我将从某个来源获得一个数组列表,其中包含大约1000个按字母排序的唯一名称(A-Z或Z-A)。 我需要找到以给定字母表开头的第一个单词的索引。 因此,更准确地说,当我选择一个字母表,例如“M”时,它应该给我排序列表中以“M”开头的单词第一次出现的索引。 这样我就可以找到26个字母中每个字母开头的所有单词的索引。 请帮我找到一个不影响速度的解决方案。 更新时间: 实际上,在获得100
我被分配了一个任务,从数组列表中返回以特定字母开头的单词,但是我选择了字母c;我被告知我可以用另一种方式做到这一点,除了专门返回每个以字母开头的元素和许多println之外,我不知道除了使用ArrayList startswith方法之外,还有什么其他方法可以做到这一点,有人愿意启发我吗? }
我想知道如何检查文件是否存在: 例如,我有很多文件: 如何检查以Bob开头的文件是否存在?
我想以一种非常具体的方式搜索一个非常具体的WebElement。 WebElement如下所示: 这两个都可以写成这样(这使得obsolete contains())。因此,我考虑将需要搜索的两个字符串细分为字符,然后搜索包含所有字符的元素,最大字符容差为1。 此|^的示例 列出包含的所有元素; 获取包含的列表的所有条目; 重复直到没有单词/没有找到元素, 操作完成(找到同时具有“text”(H1
问题内容: 我想在elasticsearch中编写一个查询,这样它只会给出字符串从特定单词开始的结果,例如,如果我要搜索“ Donald”,则我现在有一个字符串“ Donald Duck”,而另一个字符串是“ Alan Donald” “与以下查询 那么结果应该是“ Donald Duck”而不是“ Alan Donald”,因为在“ Donald Duck”中,它以“ Donald”开头。现在有
我们如何在字符串列表中找到字母或特殊字符?我有一张单子,想看看里面有没有特别的字母。我试着去做,但出了一个错误。 代码: 获取错误: 我们不应该使用吗?或者,如果一个字符串有特殊的字母或特殊的字符,我们应该找到什么?