如何生成这些 True 和 False 列表?

How to generate these lists of True and False?

我正在遍历包含 3 个项目的列表,例如:

for i in range(3):

并尝试在每次迭代中生成以下列表:

[True, True, False, False, False, False]
[False, False, True, True, False, False]
[False, False, False, False, True, True]

在 python 中执行此操作的好方法是什么?

L = [False, False, False, False, True, True]

for _ in range(3):
    L = L[-2:] + L[:4]
    print(L)

这样试试:

k = 0
for i in range(3):
  # Other tasks
  myList = [False for x in range(4)]
  myList[k:k] = [True,True]
  print(myList)
  k += 2

这是一种方法:

>>> for i in range(3):
...     print([(x // 2) == i for x in range(6)])
...
[True, True, False, False, False, False]
[False, False, True, True, False, False]
[False, False, False, False, True, True]