请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

count = sorted(list(count.items()), key=lambda x: x[1])

count = sorted(list(count.items()), key=lambda x: x[1])
老师,这行代码是什么意思呢

正在回答 回答被采纳积分+3

2回答

Mr_Ricky 2018-08-17 14:48:57

这行代码实际上要拆开来看,首先最外面sorted是python里面的一种排序函数,可以让list里面的数据按照升序进行排序,其次key主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序,然后这个key里面有一个lambda表达式,我们可以使用lambda来创建一个匿名函数,而lambda x: x[1]则代表x下标为1的值返回给x,然后将其设定为key。

1 回复 有任何疑惑可以回复我~
竹千代与吉法师 2018-11-20 13:52:37

这个items是字典类型 上面遍历过的k,v 这里的key= 是sorted函数的一个参数,就是排序规则用哪个字段来排序,这里的x代表items里的每一个item,x[0]应该就是k,x[1]应该就是v,这里就是items以每个item的v作为排序的key进行排序

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
NLP实践TensorFlow打造聊天机器人
  • 参与学习       673    人
  • 解答问题       281    个

解析自然语言处理( NLP )常用技术,从0搭建聊天机器人应用并部署上线,可用于毕设。

了解课程
意见反馈 帮助中心 APP下载
官方微信