gpt4 book ai didi

python - python 中的嵌套列表和 for 循环程序给了我一个疯狂的结果

转载 作者:行者123 更新时间:2023-12-01 05:20:00 25 4
gpt4 key购买 nike

我是Python新手,最近一直在学习列表和字典。我陷入了另一个列表内的列表练习(换句话说,嵌套列表)。

这个程序的想法是获取这两个列表:

listOne = list(range(1, 100))

listTwo = list(range(99, 0, -1))

例如,程序应采用第一个列表的元素 0 和第二个列表的元素 0 等,并使用以下数字,答案应如下所示:

[[1,99],[2,98],[3,97], .....]

这是我到目前为止输入的内容:

listOne = list(range(1, 100))
listTwo = list(range(99, 0, -1))
listThree = []

for x in listOne:
for y in listTwo:
listThree.append((x, y))

print(listThree)

但是,当我运行这个程序时,计算机打印出一个巨大而疯狂的结果,大约需要 5 秒才能打印结果。我希望这个程序尽可能简单,因为我还没有学到很多东西。如果您对更有效地使用嵌套列表有任何建议,请告诉我。谢谢!

最佳答案

您的循环尝试枚举 listOne 和 listTwo 中元素的所有可能组合。以下是否达到了您想要的效果(在 python 2.7.6 中)?

对于范围内的索引(len(listOne)):
listThree.append((listOne[索引],listTwo[索引]))

关于python - python 中的嵌套列表和 for 循环程序给了我一个疯狂的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22595690/

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