【发布时间】:2013-06-04 17:00:39
【问题描述】:
我正在制作一个函数来执行中点位移算法,以及其他一些看起来很逼真的地形生成函数,在一个二维列表(格式为 [[n11,n12,...],[n11,n12,. ..],...])
我的问题是,在 python 中,在这种情况下更改输入列表是标准的(没有返回值)还是制作列表的深层副本并返回它更好?
我知道复制和返回的效率较低,但是我不希望使用该函数让其他人感到困惑。
【问题讨论】:
-
无论您采用哪种方式,请确保您的函数名称尽可能清楚地说明它在做什么(返回新列表或修改输入列表)。
标签: python list function standards