gpt4 book ai didi

python - 如何在Python中循环另一个循环

转载 作者:行者123 更新时间:2023-12-01 07:09:12 26 4
gpt4 key购买 nike

我想在列表中添加从 0000 到 9999 的年份,我做了什么:

i = 0
a = []

while i <= 9:
a += [i]
i += 1
years = []
for i1 in a:
for i2 in a:
for i3 in a:
for i4 in a:
numbers = f'{i1}{i2}{i3}{i4}'
years += [numbers]

但是如果我需要这样做 99 次怎么办?是否有任何方法可以在没有简单复制粘贴代码的情况下做到这一点?

最佳答案

您想要的称为*笛卡尔积。

from itertools import product

for numbers in product([1,2,3], repeat=5): ...

但是,这会随着循环数量呈指数增长,您可能应该重新考虑您要做什么。

关于python - 如何在Python中循环另一个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58305481/

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