#匿名函数 #lambda是匿名函数的标记,将lambda语句赋值给变量,则这个变量就成为了一个函数 #冒号之前的形式参数x,y,z 是这个函数的参数列表 #冒号前面是这个匿名函数所蕴含的操作,匿名函数后只能有一条操作语句ceshi = lambda x,y,z: x*yprint(ceshi(3,4,5))country = ['赵','魏','赵','魏','赵','魏','赵','魏','赵','魏','赵','赵','燕','燕','燕','齐','齐','楚','楚','楚','楚','齐']#应用字典计数Vac = {}for i in country: if i in Vac: Vac[i] += 1 else: Vac[i] = 1print('构建出的词频数统计为:',Vac)#统计每个呈现次数对应的单词的数量 key = 呈现的次数:value该次数的单词总量,也就是 有雷同词频的词的数量,同时计算词的总数ceshi = {}counter = 0for k,v in Vac.items(): counter += v if v in ceshi: ceshi[v] +=1 else: ceshi[v] = 1print('构建出的具备雷同词频的单词数量散布为:',ceshi)'''sorted(iterable, key=None, reverse=False) 参数阐明:iterable -- 可迭代对象。key -- 次要是用来进行比拟的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse -- 排序规定,reverse = True 降序 , reverse = False 升序(默认)。'''#字典按值排序,默认升序,返回的是列表对象,dict.items()是返回蕴含元组的列表,sorted对这个进行排序操作 最初返回排序后果为一个列表print('字典按值排序:',sorted(Vac.items(),key = lambda item:item[1],reverse=True))#字典按键排序print('字典按键排序:',sorted(ceshi.items(),key = lambda item:item[0]))#列表对象的迭代list_ceshi = [i for i in range(20,32)]print('应用这种迭代形式,能够很简略地实现本表计算,异表地位匹配的工作')for index,num in enumerate(list_ceshi): print(str(index)+u':',num)
最终的输入后果如下: