gpt4 book ai didi

python - 避免在列表理解中计算相同的表达式两次

转载 作者:太空宇宙 更新时间:2023-11-04 06:54:02 24 4
gpt4 key购买 nike

<分区>

我在列表推导式和 if 函数中使用一个函数:

new_list = [f(x) for x in old_list if f(x) !=0]

令我恼火的是,表达式 f(x) 在每个循环中计算了两次。

有没有一种更简洁的方法?类似于存储值或在列表理解的开头包含 if 语句。

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