#匿名函数
    #lambda是匿名函数的标志,将lambda语句赋值给变量,则这个变量就成为了一个函数
    #冒号之前的形式参数x,y,z 是这个函数的参数列表
    #冒号后面是这个匿名函数所包含的操作,匿名函数后只能有一条操作语句
ceshi = lambda x,y,z: x*y
print(ceshi(3,4,5))
country = ['赵','魏','赵','魏','赵','魏','赵','魏','赵','魏','赵','赵','燕','燕','燕','齐','齐','楚','楚','楚','楚','齐']
#使用字典计数
Vac = {}
for i in country:
    if i in Vac:
        Vac[i] += 1
    else:
        Vac[i] = 1
print('构建出的词频数统计为:',Vac)
#统计每个出现次数对应的单词的数量 key = 出现的次数:value该次数的单词总量,也就是 有相同词频的词的数量,同时计算词的总数
ceshi = {}
counter = 0
for k,v in Vac.items():
    counter += v
    if v in ceshi:
        ceshi[v] +=1
    else:
        ceshi[v] = 1
print('构建出的具有相同词频的单词数量分布为:',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)

最终的输出结果如下:
image.png


Faithyg
1 声望0 粉丝

勤于思考,敏于好学