当前位置: 首页 > 面试题库 >

可以找到由特定字母组成的单词的Python代码。可以使用字母的任何子集

赵开诚
2023-03-14
问题内容

如果我在可变单词中有一个单词列表,而在可变字母中有一个字母列表,那么如何找到所有可以由字母中的字母组成的单词。可以使用可变字母中字母的任何子集,并且字母可以多次使用。我想在Python中做到这一点。

例如:

letters = ['a', 'b', 'i', 'l', 'r', 's', 't', 'u']
words = ['dummy', 'australia']

应该返回:

'australia'

即使有一个额外的“ b”,但不是:

'dummy'

由于d,m和y不可用。


问题答案:

使用正则表达式:

>>> import re
>>> m = re.compile('^[abilrstu]+$')
>>> m.match('australia') is not None
True
>>> m.match('dummy') is not None
False
>>> m.match('australian') is not None
False


 类似资料:
  • 本文向大家介绍程序查找可以由python中给定字母形成的最长单词的长度,包括了程序查找可以由python中给定字母形成的最长单词的长度的使用技巧和注意事项,需要的朋友参考一下 假设我们有一个单词列表和一个称为字母的字符串,我们必须找到可以通过重新排列给定字母而得到的最长单词的大小。字母中可能有星号(*),它可以匹配任何字符。并且没有必要使用所有字母。 因此,如果输入像单词= [“ prince”,

  • 我被分配了一个任务,从数组列表中返回以特定字母开头的单词,但是我选择了字母c;我被告知我可以用另一种方式做到这一点,除了专门返回每个以字母开头的元素和许多println之外,我不知道除了使用ArrayList startswith方法之外,还有什么其他方法可以做到这一点,有人愿意启发我吗? }

  • 问题内容: 我正在尝试编写一些SQL,该SQL将接受一组字母并返回它可能产生的所有可能的单词。我首先想到的是创建一个基本的三表数据库,如下所示: 但是,我对如何编写查询以返回传入的每个字母返回在WordLetters中具有条目的单词的查询有些犹豫。它还需要考虑包含两个相同字母的单词。我从此查询开始,但显然不起作用: 如何编写查询以仅返回包含所有传入字母并说明重复字母的单词? 其他资讯: 我的Wor

  • 问题内容: 我正在开发的游戏目前需要让人们以自己的名字参加高分榜。我对如何处理按键有些陌生,但是我只在寻找特定按键。是否有一种简单的方法可以使按下任何键的字母而无需执行以下操作: 尽管这行得通,但我觉得有一种更有效的解决方法。我只是无法弄清楚或找到任何指导。 问题答案: 基本上有两种方法: 选项1: 使用。 就这么简单 使用的好处是,仅当0的值介于255和255之间(包括0和255)时,该方法才有

  • 我有一个ArrayList,其中包含一些按字母顺序排序的唯一字符串。 我想在列表中存储字符串的索引,它以数组中的字符开始,该数组有27个槽对应于每个字母字符,其他字符有一个额外的槽。 对于eg. 在公司和家庭之间生活13天后,重要的家庭生活意味着下一个国家的生活可能是一样的 所以当我遍历这个列表时,如果我找到一个以char'a'开头的单词,它应该将该单词的索引放在我的数组[0]中的列表中...就像

  • 我有一些语言(英语、意大利语、阿拉伯语、法语等)的多个字符串。我想看一个单词列表,而不是那种语言的字母表。 例如,对于英语: “这根绳子”- "corect字符串格式"- 例如,阿拉伯语: "在这里"- "كلمة" - 我不想一个接一个地输入所有语言的字母表。有办法做我想做的吗?

  • 问题内容: 最近,我一直在iPhone上玩一个名为Scramble的游戏。你们中有些人可能将此游戏称为Boggle。本质上,当游戏开始时,您会得到一个字母矩阵,如下所示: 游戏的目标是找到尽可能多的单词,这些单词可以通过将字母链接在一起来形成。您可以从任何字母开始,并且包围它的所有字母都是公平的游戏,然后转到下一个字母时,包围该字母的所有字母都是公平的游戏,除了以前使用的任何字母。因此在上面的网格

  • 本文向大家介绍在Python中查找以特定字母开头的列表元素,包括了在Python中查找以特定字母开头的列表元素的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将从列表中找到所有以特定字母开头的元素。 使用索引和lower 我们使用lower函数,以便以后的测试可以与列表中元素的首字母匹配,而不考虑大小写。然后,我们使用0处的索引,以便将列表中元素的第一个字母与测试字母进行比较。 示例 输出