You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python:如何将字符笛卡尔积与对应数值求和结果同行输出

解决方法

直接将字符组合的笛卡尔积与数值组合的笛卡尔积配对遍历,就能在同一行输出每组字符组合和对应的数值求和结果。

示例代码

import itertools

chars = ("A", "B", "C")
nums = (1, 2, 3)

# 同时遍历字符组合和对应的数值组合
for char_comb, num_comb in zip(itertools.product(chars, repeat=2), itertools.product(nums, repeat=2)):
    total = sum(num_comb)
    print(f"{char_comb} The sum is: {total}")

代码说明

  • zip() 函数会将两个笛卡尔积的结果按顺序一一配对,确保字符组合和对应的数值组合同步。
  • 对每个数值组合调用 sum() 计算总和,再通过格式化字符串将字符组合和求和结果拼接在同一行输出。

运行这段代码后,输出会是:

('A', 'A') The sum is: 2
('A', 'B') The sum is: 3
('A', 'C') The sum is: 4
('B', 'A') The sum is: 3
('B', 'B') The sum is: 4
('B', 'C') The sum is: 5
('C', 'A') The sum is: 4
('C', 'B') The sum is: 5
('C', 'C') The sum is: 6

内容的提问来源于stack exchange,提问作者Michael Zangi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 21:57:03