假设我有一个集合events
,它包含长度为2的元组,这些元组存储一些任意信息,例如一天和一个事件。在
在python2中,我可以编写非常可读的
sortkey = lambda (day, event): some_function(day)
events_sorted = sorted(events, key=sortkey)
在python3中,第一行将引发一个SyntaxError
,因为元组参数解包已被移除。我不能使用两个参数的lambda函数作为键,所以我不得不求助于可读性差得多的函数
有更好的方法吗?在
使用两行函数而不是
^{1}$lambda
表达式:相关问题 更多 >
编程相关推荐