我试图理解“reorder_sentence”函数在此链接中的作用:

时间:2017-06-14 04:20:45

标签: python nltk

Map

https://github.com/thavelick/summarize/blob/master/summarize.py

我简单地知道lambda是什么,但是我不理解这段代码中“reorder_sentence”方法的上下文。什么是s1和s2以及该方法如何正常工作?感谢

1 个答案:

答案 0 :(得分:0)

def语句中的等价物将是

def function(s1, s2):
    return input.find(s1) - input.find(s2)

然后将此函数的结果作为键传递给sort方法。

lambda用于短函数,其中不需要定义完整函数,例如

adder = lambda x, y: x + y
adder(1, 2)
>>> 3