您的示例可以用Python编写为
from itertools import combinationsprint list(combinations(["hel", "lo", "bye"], 2))
要将输出再次组合为字符串:
print ["".join(a) for a in combinations(["hel", "lo", "bye"], 2)]
如果您对该功能的实际实现感兴趣,请参阅文档。

您的示例可以用Python编写为
from itertools import combinationsprint list(combinations(["hel", "lo", "bye"], 2))
要将输出再次组合为字符串:
print ["".join(a) for a in combinations(["hel", "lo", "bye"], 2)]
如果您对该功能的实际实现感兴趣,请参阅文档。