给定一个单词列表，编写一个程序，找到列表中所有不同字母组成的单词。


["cat", "dog", "tac", "god", "act"]
可以使用Python中的字典（dictionary）来做。遍历单词列表中的每一个单词，对于每一个单词，将其字母按照字典序排列后作为键，将单词添加到该键对应的值列表中。最后，输出值列表长度大于等于2的键，即为所有不同字母组成的单词。代码如下：

```
word_list = ["cat", "dog", "tac", "god", "act"]
word_dict = {}
for word in word_list:
    word_key = ''.join(sorted(word))
    if word_key in word_dict:
        word_dict[word_key].append(word)
    else:
        word_dict[word_key] = [word]
result = []
for words in word_dict.values():
    if len(words) >= 2:
        result.extend(words)
print(result)
```

输出结果为：`['cat', 'tac', 'act', 'dog', 'god']`。其中，`['cat', 'tac', 'act']`和`['dog', 'god']`就是不同字母组成的单词。