我有兩個以下列表:蟒蛇:怪異列表元素組合
l1 = [1, 2, ,3]
l2 = [x, y]
,並希望有5個元素保留的唯一l1
順序的所有列表。你說:
[x, y, 1, 2, 3],
[x, 1, y, 2, 3],
[x, 1, 2, y, 3],
[x, 1, 2, 3, y],
[y, x, 1, 2, 3],
[y, 1, x, 2, 3],
[y, 1, 2, x, 3],
[y, 1, 2, 3, x],
[1, x, y, 2, 3],
[1, x, 2, y, 3],
[1, x, 2, 3, y],
[1, y, x, 2, 3],
[1, y, 2, x, 3],
[1, y, 2, 3, x],
...
[1, 2, 3, y, x],
...
[1, 2, 3, x, y]
觀察到的l1
的順序很重要,l2
不是。 l2
元素運行在l1 + l2的位置,但只有l1
的順序很重要。 我正在努力與此。任何幫助表示讚賞。
@Marcin:我真的不喜歡那個問題;爲什麼人們會問自己是否無法找出從哪裏開始?有一些問題值得(「做我的作業」問題),但我不覺得這是其中之一。 – ninjagecko
這不是我的家庭作業。這是對我的問題的過度簡化。我使用蛋白質序列比對工作並卡住。無法弄清楚如何處理這個問題的最佳方法。不管怎麼說,還是要謝謝你。 – fred
@ninjagecko(a)不管它是否是家庭作業,這相當於「爲我免費編寫一些組合代碼」(b)一些代碼說明了目標和具體問題。 – Marcin