定义python函数来查找组合矩阵

2024-06-16 09:33:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要创建一个python函数,在一个函数中递归地查找所有可能的集合长度的字母组合。 例如,在单词“unicorn”中使用它来查找长度3的所有组合将返回:

['orN'、'crN'、'coN'、'cor'、'irN'、'ioN'、'ior', 'icN'、'icr'、'ico'、'nrN'、'noN'、'nor'、'ncN', 'ncr'、'nco'、'niN'、'nir'、'nio'、'nic'、'urN', 'uoN'、'uor'、'ucN'、'ucr'、'uco'、'uiN'、'uir', 'uio'、'uic'、'unN'、'unr'、'uno'、'unc'、'uni']

我都不知道从哪里开始。请帮帮我。你知道吗


Tags: 函数单词conunicornicocrnionnrn
1条回答
网友
1楼 · 发布于 2024-06-16 09:33:47

^{}

print [''.join(x) for x in itertools.combinations('unicorn', 3)]

如果您想要与您要求的输出完全相同:

>>> print [''.join(x) for x in itertools.combinations('unicorN', 3)][::-1]
['orN', 'crN', 'coN', 'cor', 'irN', 'ioN', 'ior', 'icN', 'icr', 'ico', 'nrN', 'noN', 'nor', 'ncN', 'ncr', 'nco', 'niN', 'nir', 'nio', 'nic', 'urN', 'uoN', 'uor', 'ucN', 'ucr', 'uco', 'uiN', 'uir', 'uio', 'uic', 'unN', 'unr', 'uno', 'unc', 'uni']

相关问题 更多 >