weixin_53650092
2021-01-18 09:11学习python lambda匿名函数的用法中难以理解的一条代码。
书上的举例,假设你想要根据字符串中不同的字母数量对一个字符串集合进行排序:
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条回答
为你推荐
- lambda函数为列表排序为什么是从中间是反着的?
- python
- 1个回答
- 求助:(Python)小白关于optimizer 的使用问题~
- python
- 机器学习
- tensorflow
- 1个回答
- python 中,将lambda函数放进列表,指定访问和循环访问不一样。
- python
- 2个回答
- Python中sort函数与其中Len()和Lambda的组合
- python
- 开发语言
- list
- 2个回答
- 在AWS上测试Lambda函数时遇到问题
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 1个回答
换一换