gpt4 book ai didi

python - 如何在列表理解中转换这个 for 循环?

转载 作者:太空狗 更新时间:2023-10-30 00:36:39 25 4
gpt4 key购买 nike

我有一个这样的 for 循环:

for i in conversion:
for f in glob.glob(i):
print(os.path.getsize(f))

我想把它转换成列表理解:

试过这个:

[os.path.getsize(f) for f in glob.glob(i) for i in conversion]

但是没用。

最佳答案

双列表推导式中 for 循环的顺序与嵌套循环的顺序相同:

[os.path.getsize(f) for i in conversion for f in glob.glob(i)]

这有点令人困惑,因为您期望内部循环更“内部”,但是一旦您意识到它与嵌套循环的顺序相同,一切就很容易了:)

关于python - 如何在列表理解中转换这个 for 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15150458/

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