首先在统计元素频次时使用了for 循环,其中set函数是构造集合对象,可以实现列表元素的去重;
然后直接对存储键值对的列表直接排序,发现默认是按照字母排序,见第三行输出,并不是以实际的频次排序;
最后过构建匿名函数...,对列表元素(每一个键值对元组)的第上个元素降序排序,进而实现输出结果中的最后一行效果。...注:
如上自定义函数中,参数args前面加了一个星号*,这样的参数就称为可变参数,可以接纳任意多个实参的,因为该类型的参数将这些输入的实参进行了捆绑,并且组装到元组中,正如输出结果中的第一行和第三行,就是自定义函数中...print(args)语句的效果.
4.关键字参数
虽然一个可变参数可以接受多个实参,但是这些实参都被捆绑为元组了,而且无法将具体的实参指定给具体的形参。...,如输出中的第一行信息;
为了把必选参数的值和关键字参数的值都汇总起来,在自定义函数时初设了空字典 user_info,并通过字典元素增加的方法完成用户信息的搜集,如输出的第二个结果。