我认为两者都可以,但是我认为除非速度是
max(len(w) for w in words)最易读的大考虑。
当我看着它们时,我花了更长的时间才知道
len(max(words,key=len))正在做什么,但直到我再三思而后行,我还是错了。除非有充分的理由,否则代码应该立即显而易见。
从其他帖子(以及我自己的测试)可以清楚地看出,可读性较差的帖子更快。但这并不意味着他们两个都慢。而且,除非代码处于关键路径上,否则就不必担心。
最终,我认为更具可读性的是Python语言。
顺便说一句,在少数情况下,对于同一任务,Python 2明显比Python 3快。



