【发布时间】:2021-03-21 01:29:06
【问题描述】:
假设我有 3 个列表,每个列表都有 (0-9) 范围内的随机数
digit_0 = [0, 1, 2, 3, 5, 8]
digit_1 = [1, 2, 3, 8, 9]
digit_2 = [3, 4, 6, 7]
我想为 3 位数字 ABC 创建所有可能的数字,这样 A 只能从 digit_0 中获取值,B 只能从 digit_1 和 C 中获取值digit_2 数组
最简单的解决方案似乎是创建 3 个循环
for A in digit_0:
for B in digit_1:
for C in digit_2:
但是,我想知道有没有更有效的解决方案?
【问题讨论】:
-
你有
tuple而不是list
标签: python list loops cartesian-product