a = [1, 2, 3, 4, 5, 6]
# OR !
a = ['one', 'two', 'three', 'four', 'five', 'six']
在这种情况下,我只是想知道所有可能的组合;在a中选择k个元素。如果我使用
b = scipy.misc.comb(a, 1)
,将显示如下内容:b = [1, 2, 3, 4, 5, 6]
其中 bi 只是 ai 选择 1。如果 a 是一个字符串数组,它将不起作用。
我真正想要的是:
b = [[1], [2], [3], [4], [5], [6]]
# OR !
b = [['one'], ['two'], ['three'], ['four'], ['five'], ['six']]
这意味着,在数组a的元素中选择1个元素的可能集合。
如果我使用MATLAB,这很容易。但我正在尝试使用SciPy stack。