MathTop

cartesian_product 函数

返回从每个输入列表各取一个元素形成的所有有序元组。

语法

  • cartesian_product(list1, list2, ...)
  • cartprod(list1, list2, ...)
  • combinat:-cartprod(list1, list2, ...)
  • combinat[cartprod](list1, list2, ...)

参数与选项

list1第一个输入列表或集合。
list2第二个输入列表或集合。

示例

  1. 笛卡尔积cartprod([x, y], [1, 2])返回 [[x, 1], [x, 2], [y, 1], [y, 2]]。
  2. 包式调用combinat:-cartprod([x, y], [1, 2])返回 [[x, 1], [x, 2], [y, 1], [y, 2]]。