【问题标题】:How to apply a function/method to multiple variables?如何将函数/方法应用于多个变量?
【发布时间】:2019-10-12 16:31:27
【问题描述】:

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

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

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

有没有一种方法可以为多个变量调用函数/方法,而函数只写一次?

【问题讨论】:

  • 是的。写一个函数。

标签: python function methods


【解决方案1】:

这有很多可能!

最简单的可能是这样的:

def usual_task(rows):
    return rows[0].replace(' ', ''), rows[1].strip().replace(' ', '')

并在其他任何地方简单地使用它,如下所示:

begin_range, end_range = usual_task(row)

如果剩下的数据有规律,你可以应用更复杂的函数或其他东西来让你的代码简单易读!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 2014-06-28
    相关资源
    最近更新 更多