gpt4 book ai didi

python - 如何展平大循环堆栈?

转载 作者:行者123 更新时间:2023-11-28 19:40:36 24 4
gpt4 key购买 nike

假设我想获得三个二进制数字的所有可能组合,即:

0,0,0
0,0,1
0,1,0
0,1,1
1,0,0
1,0,1
1,1,0
1,1,1

我可以这样做:

p = []
for a in range(2):
for b in range(2):
for c in range(2):
p.append([a,b,c])

print p

但是如果我想定义一个返回 n 个二进制数字的可能性的函数怎么办?即,如何动态堆叠 for 循环?

最佳答案

from itertools import product
product(range(2), repeat=3)

关于python - 如何展平大循环堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9219249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com