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

来源:6-6 数据处理-句子编码化处理(训练字典)

丨越丨

2018-08-17

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

写回答

2回答

Mr_Ricky

2018-08-17

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

1
0

竹千代与吉法师

2018-11-20

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

0
0

NLP实践TensorFlow打造聊天机器人

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

673 学习 · 281 问题

查看课程