我有一个元组列表:
from itertools import product
l1 = list((product((0,1), repeat = n)))
Run Code Online (Sandbox Code Playgroud)
对于 n=4,输出如下:
[(0, 0, 0, 0),
(0, 0, 0, 1),
(0, 0, 1, 0),
(0, 0, 1, 1),
(0, 1, 0, 0),
(0, 1, 0, 1),
(0, 1, 1, 0),
(0, 1, 1, 1),
(1, 0, 0, 0),
(1, 0, 0, 1),
(1, 0, 1, 0),
(1, 0, 1, 1),
(1, 1, 0, 0),
(1, 1, 0, 1),
(1, 1, 1, 0),
(1, 1, 1, 1)]
Run Code Online (Sandbox Code Playgroud)
我想删除至少有两个“1”彼此相邻的元组,例如(0,1,1,0). …