如果我有一个可变单词中的单词列表和一个可变字母中的字母列表,我怎样才能找到可以由字母中的字母组成的 2 个单词的所有连接。字母中的字母每个只能使用一次;但您可以多次列出同一个字母。必须使用字母中的所有字母。我想在 Python 中做到这一点。
我有从字母中查找单个单词的代码,但是如何更改它以查找连接的 2 个单词:
letters = ['A', 'E', 'H', 'R', 'T']
words = ['DUMMY', 'EARTH']
[w for w in words if sorted(w) == letters]
所以给定
letters = ['A', 'D', 'E', 'H', 'M', 'M', 'R', 'T', 'U', 'Y']
我想找到
'DUMMYEARTH'