【发布时间】:2015-07-28 17:57:55
【问题描述】:
我正在做一个文本扭曲程序,但在检查是否可以从给定的字母组中创建一个单词时遇到问题。如果没有重复的字母,这很容易,但是如果用户输入了一个有重复字母的单词,我该怎么办?我使用了元组,但如果字母重复,它就不起作用了。
为了更清楚,我提供了这个例子:
假设您的字母组是(d,n,a,e,l,i),用户输入单词need。我们可以看到字母 e 在这里被使用了两次,但是由于我编写的代码(使用元组)只是检查列表是否是列表的子集,所以当它不是时,它会将 need 视为正确答案.我如何解决它?
【问题讨论】:
-
请提供您已经尝试过的示例。
-
您需要检查组中是否包含必要的单词,以及每个字母出现的次数是否足够。
-
贴一些更有效和无效的例子。
-
请edit您的问题并发布您的程序内容。如果我们不知道您在做什么,我们将无法帮助您。
-
这是一个基于迄今为止提供的信息的相关问题:stackoverflow.com/questions/15208369/…
标签: python list python-3.x subset multiset