>>> def append_if_even(x, lst = []):
if x % 2 == 0:
lst.append(x)
return lst
>>> append_if_even(3)
[]
>>> append_if_even(4)
[4]
>>> append_if_even(6)
[4, 6]
>>> def new_append_even(x, lst = None):
if lst is None:
lst = []
if x % 2 == 0:
lst.append(x)
return lst
>>> new_append_even(33)
[]
>>> new_append_even(34)
[34]
>>> new_append_even(36)
[36]
python 可变参数的一个陷阱
最新推荐文章于 2021-01-14 22:19:01 发布