python 字典排序

需要统计大悲咒中每个字出现的次数

# -*- coding:utf-8 -*-
content = '南无喝啰怛那哆啰夜耶南无阿唎耶婆卢羯帝烁钵啰耶菩提萨埵婆耶摩诃萨埵婆耶摩诃迦卢尼迦耶唵萨皤啰罚曳数怛那怛写南无悉吉栗埵伊蒙阿唎耶婆卢吉帝室佛啰楞驮婆南无那啰谨墀醯利摩诃皤哆沙咩萨婆阿他豆输朋阿逝孕萨婆萨哆那摩婆萨哆那摩婆伽摩罚特豆怛侄他唵阿婆卢醯卢迦帝迦罗帝夷醯唎摩诃菩提萨埵萨婆萨婆摩啰摩啰摩醯摩醯唎驮孕俱卢俱卢羯蒙度卢度卢罚阇耶帝摩诃罚阇耶帝陀啰陀啰地唎尼室佛啰耶遮啰遮啰摩么罚摩啰穆帝隶伊醯伊醯室那室那阿啰参佛啰舍利罚沙罚参佛啰舍耶呼嚧呼嚧摩啰呼嚧呼嚧醯利娑啰娑啰悉唎悉唎苏嚧苏嚧菩提夜菩提夜菩驮夜菩驮夜弥帝唎夜那啰谨墀地利瑟尼那婆夜摩那娑婆诃悉陀夜娑婆诃摩诃悉陀夜娑婆诃悉陀喻艺室皤啰耶娑婆诃那啰谨墀娑婆诃摩啰那啰娑婆诃悉啰僧阿穆佉耶娑婆诃娑婆摩诃阿悉陀夜娑婆诃者吉啰阿悉陀夜娑婆诃波陀摩羯悉陀夜娑婆诃那啰谨墀皤伽啰耶娑婆诃摩婆利胜羯啰夜娑婆诃南无喝啰怛那哆啰夜耶南无阿唎耶婆嚧吉帝烁皤啰夜娑婆诃唵悉殿都漫多啰跋陀耶娑婆诃'
m = {}
for ch in content:
    if m.get(ch) == None:
        m[ch] = 1
    else:
        m[ch] += 1

lsort = sorted(m.items(), key = lambda item:item[1], reverse=True) # 根据value降序排序
for v in lsort:
    print(v)

输出结果

C:\Users\ASUS\AppData\Local\Programs\Python\Python37\python.exe C:/Users/ASUS/PycharmProjects/Sept/统计大悲咒字频.py
('啰', 34)
('婆', 30)
('摩', 21)
('诃', 21)
('耶', 17)
('娑', 17)
('夜', 15)
('那', 14)
('悉', 11)
('阿', 10)
('萨', 10)
('陀', 10)
('唎', 9)
('卢', 9)
('帝', 9)
('醯', 8)
('罚', 7)
('嚧', 7)
('南', 6)
('无', 6)
('菩', 6)
('怛', 5)
('哆', 5)
('皤', 5)
('室', 5)
('利', 5)
('羯', 4)
('提', 4)
('埵', 4)
('迦', 4)
('吉', 4)
('佛', 4)
('驮', 4)
('谨', 4)
('墀', 4)
('呼', 4)
('尼', 3)
('唵', 3)
('伊', 3)
('喝', 2)
('烁', 2)
('蒙', 2)
('沙', 2)
('他', 2)
('豆', 2)
('孕', 2)
('伽', 2)
('俱', 2)
('度', 2)
('阇', 2)
('地', 2)
('遮', 2)
('穆', 2)
('参', 2)
('舍', 2)
('苏', 2)
('钵', 1)
('曳', 1)
('数', 1)
('写', 1)
('栗', 1)
('楞', 1)
('咩', 1)
('输', 1)
('朋', 1)
('逝', 1)
('特', 1)
('侄', 1)
('罗', 1)
('夷', 1)
('么', 1)
('隶', 1)
('弥', 1)
('瑟', 1)
('喻', 1)
('艺', 1)
('僧', 1)
('佉', 1)
('者', 1)
('波', 1)
('胜', 1)
('殿', 1)
('都', 1)
('漫', 1)
('多', 1)
('跋', 1)

Process finished with exit code 0
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值