weixin_53650092
weixin_53650092
2021-01-18 09:11

学习python lambda匿名函数的用法中难以理解的一条代码。

  • python

书上的举例,假设你想要根据字符串中不同的字母数量对一个字符串集合进行排序:

In [177]: strings = ['foo', 'card', 'bar', 'aaaa', 'abab']

这里我们可以将一个匿名函数传给列表的sort方法:

In [178]: strings.sort(key=lambda x: len(set(list(x))))
In [179]: strings
Out[179]: ['aaaa', 'foo', 'abab', 'bar', 'card']

178行里面的x是什么,我有点看不懂,请问能有老师解释一下178行的意思吗?

我是初学者,请老师解惑,谢谢!!!非常感谢!!!

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答

为你推荐

换一换