提问人:rcorty 提问时间:12/18/2020 更新时间:12/18/2020 访问量:21
Python 函数的模板,该函数创建了输入的修改版本,但不修改输入
template for python function that created modified version of input, but does not modify input
问:
我的大部分编程经验都是用 R 语言编写的,我现在正在做一个 python 项目。我想制作一个像 R 函数一样工作的函数,因为它接受一个对象并返回一个类似的对象,但以某种方式发生了变化,并且初始对象在调用命名空间中保持不变。我这样做的“模板”是......
from copy import deepcopy
def cut_in_half(l):
l_new = deepcopy(l)
l_new = l_new[range(ceil(len(l_new)/2))]
return l_new
这是一个玩具示例,但主要思想是我首先制作一个深度副本,然后修改它,然后返回它。这感觉有点笨拙,我不禁怀疑我是不是做错了什么。我是吗?
答: 暂无答案
上一个:递归的按值传递?
评论