巨大矩阵的python排列



我想创建一个矩阵的排列,该矩阵有10行,每个矩阵有70个项目。每个项目都包含TrueFalse。我需要创建此矩阵的排列。问题是我需要编写1400个for语句。有更好的方法可以执行这些排列吗?

matrix = [[False for i in range(0, 70)] for i in range(0, 10)]
possible_items = [True, False]

编辑:循环浏览矩阵中所有TrueFalse项目的所有可能组合。

我100%同意 @user2357112的评论,您的解决方案必须有一个潜在的问题,促使您寻求这种解决方案。

但是,如果出于任何原因,您确实需要解决此问题,则可以考虑使用Itertools.product.

VALUES = (True, False)
rows = itertools.product(VALUES, repeat=70)

这将产生70个VALUES的所有行,我不建议运行它。

然后,您可以轻松地将其扩展为解决问题的解决方案,但是我重复一遍,这可能是不是一个好方法。

最新更新