gpt4 book ai didi

python - 在 python 中使用两个 for 循环

转载 作者:太空狗 更新时间:2023-10-30 01:41:17 25 4
gpt4 key购买 nike

最近开始学习python,对for循环有个疑问希望有人能回答。我希望能够打印从一到十的两个数字的所有可能乘积。所以:2 x 2、2 x 3、2 x 4...2 x 10、3 x 2、3 x 3...3 x 10、4 x 2、4 x 3 等等...我本以为最简单的方法是使用两个 for 循环,但我不确定。谁能告诉我这是怎么做到的。

最佳答案

还有一种方法

a = [i*j for i in xrange(1,11) for j in xrange(i,11)]

注意我们需要从“i”而不是 1 开始第二个迭代器,所以这是双倍的效率

编辑:证明它与简单的解决方案相同

b = []
for i in range(1,11):
for j in range(1,11):
b.append(i*j)

print set(a) == set(b)

关于python - 在 python 中使用两个 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1032722/

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