我有5個垂直字符串,它們是按照我的分類器按概率順序生成的。如果分類器的信心非常高,我想保留這種分類,但對於低分類,我希望根據所有可能的組合進行變化。 所以我的數據是這樣的: aa aa aa aa aa
ab ac aa ad ae
aa ab af ae ag
,我想獲得所有可能的組合 aa aa aa aa aa aa aa aa aa aa ...
ab ac aa ad ae a
我有5個垂直字符串,按我的分類器按概率順序生成。如果分類器的信心非常高,我想保留該分類,但對於低分類,我希望根據所有可能的組合順序進行變化,以創建所有可能的垂直字符串列表。 所以我的數據是這樣的: aa aa aa aa aa
ab ac aa ad ae
aa ab af ae ag
,我想獲得所有可能的排列組合 aa aa aa aa aa aa aa aa aa aa ...
ab
如果我有: a=[[1,2,3],['a','b'],[7,8,9],['c','d','e']]
我知道我應該使用: for t in itertools.product(*a):
print t
讓所有組合,如 [(1,'a',7,'c'),(1,'a',7,'d')....]
但是,如果我想設置元素的長度子序列,我該怎麼做? 例如,結果我想是(如果我設置3作爲長度):