我想知道编写以下内容是否安全
from math import e values = [e ** x for x in range(-10,+11)] normalized_values = [value/sum(values) for value in values]
或者我应该sum(values)预先计算并将其存储在变量中?
sum(values)
没有缓存.value/sum(values)每次重新评估目标表达式(在本例中).如果你想预先计算它的某些部分,你需要按照你的描述自己做.
value/sum(values)