リストから組み合わせで取り出す際に、要素範囲を指定して列挙したい
pythonにて
S=0,1,2,....,a(b+1)
までの組み合わせで、このS
から2つ取り出して列挙していく(a=4
, b=2
)やり方でこのようにプログラミングが書けると教えていただいたんですが↓↓↓
import itertools
a = 4
b = 2
c = a*(b+1)+1
l = list(itertools.combinations(range(0, c, 1), 2))
print(l)
この際に、S
の(0,p,p+a*q)
を除いて列挙したいです。
やり方を教えていただきたいです。
(今回は、p=1
, q=1
で数値を入れたいです→つまり(0,1,5)
を取り除きたいです)
よろしくお願いします。