Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将函数/方法应用于多个变量?_Python_Function_Methods - Fatal编程技术网

Python 如何将函数/方法应用于多个变量?

Python 如何将函数/方法应用于多个变量?,python,function,methods,Python,Function,Methods,在我的代码中,我经常需要对多个变量应用相同的函数或方法。传统上,我是这样做的: begin_range = row[0].replace(' ', '') end_range = row[1].strip().replace(' ', '') begin_range, end_range = usual_task(row) 或 是否有一种方法可以调用多个变量的函数/方法,使函数只编写一次 这在很多方面都是可能的 最简单的方法可以是如下所示: def usual_task(rows):

在我的代码中,我经常需要对多个变量应用相同的函数或方法。传统上,我是这样做的:

begin_range = row[0].replace(' ', '')
end_range = row[1].strip().replace(' ', '')
begin_range, end_range = usual_task(row)


是否有一种方法可以调用多个变量的函数/方法,使函数只编写一次

这在很多方面都是可能的

最简单的方法可以是如下所示:

def usual_task(rows):
    return rows[0].replace(' ', ''), rows[1].strip().replace(' ', '')
只需在其他任何地方使用,如下所示:

begin_range = row[0].replace(' ', '')
end_range = row[1].strip().replace(' ', '')
begin_range, end_range = usual_task(row)

如果在保留的数据上有一个模式,您可以应用更复杂的函数或其他东西来保持代码简单易读

对。写一个函数。