Skip to main content
Tool Factory

浏览器工具

笛卡尔积计算器

从两个或更多列表生成组合。定义元素分隔符和列表分隔符,然后检查有序结果。

工具工作区

需要输入

您的输入会保留在此浏览器中。

请添加必需的输入以继续。

输入

请添加源内容并选择所需选项。

使用默认分隔符时,在项目之间使用逗号,在列表之间使用空行。

选项

输入准备好后运行工具。

结果会显示在此处

请完成必需的输入以继续。

直接回答

笛卡尔积计算器的功能

笛卡尔积计算器按列表顺序从每个列表取一个元素,形成组合。使用默认分隔符时,请用逗号分隔元素,并在列表之间留一个空行。列表 a,b 和 1,2 会生成 (a,1)、(a,2)、(b,1)、(b,2)。来源:https://docs.python.org/3/library/itertools.html#itertools.product

结果

您将获得什么

输出包含括号中的组合。最右侧列表变化最快。两个各含 2 个元素的列表会生成 4 个组合。

使用此工具

如何使用笛卡尔积计算器

  1. 至少输入两个列表。使用默认设置时,在元素之间使用逗号,并在列表之间留一个空行。
  2. 检查样本分隔符和元素分隔符。默认样本分隔符 \n\n 表示两个换行符。
  3. 三个列表示例:输入 a,b,然后输入 1,2,再输入 X,Y,并在列表之间留空行。输出包含 8 个元组。
  4. 选择运行工具,并在复制或下载前检查完整输出。

示例

使用安全样本测试

输入: 2、3,以及所选操作需要的单位或值

设置: 选择已配置的操作。在运行笛卡尔积计算器前,确认延迟更新执行模式和文本输出。

结果: 工作区会在浏览器中生成文本结果。

此示例展示笛卡尔积计算器的输入形式。确切结果取决于所选操作、值和设置。

常见用途

笛卡尔积计算器的适用场景

  • 生成少量产品选项组合。
  • 为测试计划准备参数组合。
  • 检查课程中的笛卡尔积示例。

限制

检查结果

  • 笛卡尔积计算器:输入上限为 100000 个字符。输出检查最多生成 10000 个结果,估计字符数上限为 1000000。
  • 笛卡尔积计算器:最多使用 100 个列表。组合数量会乘以每个列表的元素数量。
  • 笛卡尔积计算器:工具不会解析 CSV 引号,也不会删除重复元素。元素中的分隔符字符会拆分该元素。
  • 笛卡尔积计算器:空格和空元素会保留在提供的列表中。工具没有表示数学空集的特殊语法。