gpt4 book ai didi

python - 如何在Python中的列表理解中保存重复计算?

转载 作者:行者123 更新时间:2023-11-28 22:26:13 25 4
gpt4 key购买 nike

<分区>

在以下 Python 代码中:

keyboards = [3, 1]
drivers = [5, 2, 8]
upper_limit = 10
sums = [k + d for k in keyboards for d in drivers if (k + d) <= upper_limit]

我想将 k+d 的结果存储在列表推导中,以便在列表推导中引用它。在 Python3 中可以吗?

我知道我们可以做到以下几点:

sums = []
for k in keyboards:
for d in drivers:
s = k + d
if s <= upper_limit:
sums.append(s)

但我希望避免附加的副作用操作。

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