【发布时间】:2020-06-03 02:43:19
【问题描述】:
我想为不同的具体安排计算所有组合,并将它们放在单独的列表中。
元素的一般形式类似于[[a#, b#], [a#, b#]],其中# 可以取1-4 之间的数字。
我们的目标是列出所有可能导致某种形式/排列的元素。比如表单是[[ai, bi], [ai, bi]],其中 i 可以是 1-4 之间的值。
此表单的输出如下所示,
A=[[[a1, b1], [a1, b1]], [[a2, b2], [a2, b2]], [[a3, b3], [a3, b3]], [[a4, b4], [a4, b4]]]
其他 i 形式是 [[ai, bj], [ai, bj]],其中 i 和 j 的值可以是 1-4 但 i≠j,结果将是所有可能性的列表。类似地,形式可以是 [[ai, bj], [ak, bj]],其中 i, j, k 可以取 1-4 的值,但 i≠j≠k
我什至不知道如何解决这个问题,所以我没有开始编写任何代码,所以我只是在寻找有关如何解决这个问题的输入或建议。
【问题讨论】:
-
查看有关组合()的文档:docs.python.org/3.7/library/…
标签: python list combinations