通常,在我的代码中,我需要将相同的函数或方法应用于多个变量。传统上,我这样做如下:
begin_range = row[0].replace(' ', '')
end_range = row[1].strip().replace(' ', '')
或
begin_range, end_range = row[0].replace(' ', ''), row[1].strip().replace(' ', '')
有没有一种方法可以调用多个变量的函数/方法,而该函数只编写一次?
答案 0 :(得分:1)
这有很多可能!
最简单的方法如下:
def usual_task(rows):
return rows[0].replace(' ', ''), rows[1].strip().replace(' ', '')
并简单地在其他任何地方使用它,如下所示:
begin_range, end_range = usual_task(row)
如果剩余数据上存在某种模式,则可以应用更复杂的功能或其他东西,以使代码简单易读!