gpt4 book ai didi

python - 一种编写 constrain() 函数的 pythonic 方式

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

编写约束函数的最佳方式是什么?或者是否已经有一个内置的 python 函数可以执行此操作?

选项 1:

def constrain(val, min_val, max_val):

if val < min_val: return min_val
if val > max_val: return max_val
return val

选项 2:

def constrain(val, min_val, max_val):

if val < min_val:
val = min_val

elif val > max_val:
val = max_val

return val

最佳答案

我不知道这是否更“pythonic”,但您可以使用内置的 min()max()像这样:

def constrain(val, min_val, max_val):
return min(max_val, max(min_val, val))

关于python - 一种编写 constrain() 函数的 pythonic 方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34837677/

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