gpt4 book ai didi

for循环中的Python列表初始化

转载 作者:太空宇宙 更新时间:2023-11-03 12:22:24 25 4
gpt4 key购买 nike

如何在 for 循环中初始化列表:

for x, y in zip(list_x, list_y):
x = f(x, y)

不幸的是,这个循环并没有改变 list_x,即使我想要它。

有没有办法在循环中引用 list_x 的元素?

我意识到我可以使用列表推导式,但是当for 循环非常复杂时,这很难阅读。

编辑:我的 for 循环是 20 行。您通常会将 20 行代码放入一个列表推导式中吗?

最佳答案

为什么列表理解会很复杂?

list_x[:] = [f(tup) for tup in zip(list_x, list_y)]

您可以使用一组生成器表达式或将代码子集抽象为 f 函数,而不是使用 20 行 for 循环。

在没有看到代码的情况下谈论可以做什么真的毫无意义。

关于for循环中的Python列表初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4807864/

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