鱼C论坛

 找回密码
 立即注册
查看: 2488|回复: 2

请问对含有字符串和数字的输出结果排序?

[复制链接]
发表于 2017-4-10 00:34:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 hikaru2015 于 2017-4-10 00:36 编辑
sym = r'''`!@#$%^&*()_+-=/*{}[]\|'";:,.<>'''
fuh = r'''%%$@_$^__)_)^[}@]#]%#@+^+[%{_*{!)}#$@#)_$!_(!*+#}%%}+$[
%&]!{{%*_!*}&)}$**_{*!#%[[#]!](^^$![#[[*}%(_#^^!%))!_^@)@**@}}(%%{#*%@(((]^%^![&
}!)$]&($)@](+(#{$)_%^%_^^#][{*[)%}+[##(##^{$}^]#&(&*{)%)&][&{]&#]}[[^^&[!#}${@_(
#@}&$[[%]_&$+)$!%{(}$^$}*'''
for each in sym:
    num = fuh.count(each)
    print(each,num)

输出结果: QQ图片20170410003452.png
数字代表左边符号出现的次数,数量不对是因为我删减了字符串。
请问如何将输出结果按照右边的数字从小到大排序?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-4-10 08:37:12 | 显示全部楼层
存入列表,再排序
sym = r'''`!@#$%^&*()_+-=/*{}[]\|'";:,.<>'''
fuh = r'''%%$@_$^__)_)^[}@]#]%#@+^+[%{_*{!)}#$@#)_$!_(!*+#}%%}+[        DISCUZ_CODE_0        ]$[
%&]!{{%*_!*}&)}$**_{*!#%[[#]!](^^$![#[[*}%(_#^^!%))!_^@)@**@}}(%%{#*%@(((]^%^![&
}!)$]&($)@](+(#{$)_%^%_^^#][{*[)%}+[##(##^{$}^]#&(&*{)%)&][&{]&#]}[[^^&[!#}${@_(
#@}&$[[%]_&$+)$!%{(}$^$}*'''
lst = []
for each in sym:
    num = fuh.count(each)
    lst.append([num, each])
lst.sort()
for each in lst:
    print(each[1], each[0])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2017-4-10 13:15:24 | 显示全部楼层
放在字典里面排序:
sym = r'''`!@#$%^&*()_+-=/*{}[]\|'";:,.<>'''
fuh = r'''%%$@_$^__)_)^[}@]#]%#@+^+[%{_*{!)}#$@#)_$!_(!*+#}%%}+[        DISCUZ_CODE_0        ]$[
%&]!{{%*_!*}&)}$**_{*!#%[[#]!](^^$![#[[*}%(_#^^!%))!_^@)@**@}}(%%{#*%@(((]^%^![&
}!)$]&($)@](+(#{$)_%^%_^^#][{*[)%}+[##(##^{$}^]#&(&*{)%)&][&{]&#]}[[^^&[!#}${@_(
#@}&$[[%]_&$+)$!%{(}$^$}*'''
item = {}
for i in sym:
  item[i] = fuh.count(i)
d = sorted(item.items(),key=lambda t:t[1],reverse=False)
for x in d:
  print(x)
('`', 0)
('<', 0)
('>', 0)
('.', 0)
(';', 0)
(',', 0)
('|', 0)
('-', 0)
(':', 0)
("'", 0)
('=', 0)
('\\', 0)
('"', 0)
('/', 0)
('+', 7)
('@', 11)
('&', 12)
('{', 13)
('*', 14)
('(', 14)
('!', 14)
(']', 15)
(')', 15)
('_', 17)
('}', 17)
(', 17)
('^', 18)
('[', 19)
('#', 20)
('%', 21)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-12 08:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表