Python 语法 "checks = len(g[max(g, key=lambda key: len(g[key]))])"
Python Syntax "checks = len(g[max(g, key=lambda key: len(g[key]))])"
我是 python 的新手,我不确定该语句的确切作用。我也不确定这里的令牌 lambda
。
这个语句到底是什么意思mean/do?
checks = len(g[max(g, key=lambda key: len(g[key]))])
checks = len(g[max(g, key=lambda key: len(g[key]))])
让我们从内部声明开始。
'max' 将达到 return 最大值,在本例中使用定义的 lambda 函数作为关键指标。 lambda 函数 returns 字典值的长度,具有提供的键。
之后,您在 g[] 括号内使用该最大值,它将 return 以 returned 最大值作为键的字典值。
因为您希望澄清关键字 lambda:Lambda 调用是匿名函数,例如,您可以在不定义 def 语句的情况下快速使用它。它们对于列表理解或其他快速操作特别有用,例如这个。
最后将该值传递给 len 函数,该函数将 return 一个具有值长度的整数。
我是 python 的新手,我不确定该语句的确切作用。我也不确定这里的令牌 lambda
。
这个语句到底是什么意思mean/do?
checks = len(g[max(g, key=lambda key: len(g[key]))])
checks = len(g[max(g, key=lambda key: len(g[key]))])
让我们从内部声明开始。 'max' 将达到 return 最大值,在本例中使用定义的 lambda 函数作为关键指标。 lambda 函数 returns 字典值的长度,具有提供的键。 之后,您在 g[] 括号内使用该最大值,它将 return 以 returned 最大值作为键的字典值。
因为您希望澄清关键字 lambda:Lambda 调用是匿名函数,例如,您可以在不定义 def 语句的情况下快速使用它。它们对于列表理解或其他快速操作特别有用,例如这个。
最后将该值传递给 len 函数,该函数将 return 一个具有值长度的整数。