#!/usr/bin/env python
# -*- coding: utf-8 -*-
def char_diff(text):
text=text.replace('\n','').replace('\r','')
try:
text=text.decode('gb18030','ignore')
except:
try:
text=text.decode('utf-8','ignore')
except:
pass
d={}
for x in text:
d[x]=d.get(x,0)+1
lll= d.items()
lll.sort(key = lambda x: x[1])
return lll[0][0]
if __name__ == '__main__':
while 1:
text = raw_input("> ").decode('gb18030')
#print type(text)
if text in ['q','e','exit','quit','bye',u'退出']:
print 'Bye!'
break
print u'#找茬[%s] ' % char_diff(text) 原理很简单, 就是统计字符个数, 返回出现次数最少的那个.
以上就是Python破解字符串找茬游戏实现方法的详细内容,更多请关注Gxl网其它相关文章!
查看更多关于Python破解字符串找茬游戏实现方法的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did84429