>>> import string
>>> import random

#组合字符
>>> x=string.ascii_letters+string.digits+string.punctuation
>>> x
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
>>> y=[random.choice(x) for i in range(1000)]
>>> z=''.join(y)
>>> d=dict()

>>> z
'#OrW1%!MHoos%D\\|c$*H=JfcWf.=S23)PkU6!!XD3CT<X{$_F==$]%5Sb+M*>35#Z[of@imCm5Uz/<.T.@(nsWsLfNXT6z<Wdn1)Te6{]&^lHhY0{n!,fUe\\4h-z1cpl4\'I,L+3?\'5aBJf[PMhX*pe>i{t:poAc%5b*i@DN8D]f9G4\\)7l,>;Paui<moUTd"O5UVBb^r%WyS>Id\'yU3A>Nip3`!r*<N+1.`)#n&JjE\\#tT3H1\'CjjR{H>SF7"-w}->\\N*f@ce{)"L0996Q*6+qhrxo=l![Bl5IADWa\\F}K$Qi;e3:px`ShjbK0X|yjG\')691g4\\giQ(-a%g.U=MegLD"-8~oDzi{/eG/|j3-!DI?u(\'1Z[V/*<g~$-TAKy)@X\'d!|ZrX9S7#3[!X3-8Z\\@90XjtGLyE1a=^.tFQYE5)wt6FG3t{yAy|f6:["<df3cnbK9.eMT%XrjW$RdQ\\y&t1nhsPGnfh+9a@9Lv_*W_!OR8(l.S8KUNx9j<}^5iK:Bv&lb(Eg%[tj0410DBGj}:q(FZTG^.Qw}Z(Q=xVVx]PYZXdXciJLjT(:#/^P).TPJszyQm2GO+Obo\']^m&uVkP=P+v-;$d~\'#e*#m<3ib(MkF`yuz1Aain@u^T\\837`\'1L&e[`t)1]F-3;dur88#xO!05U!uN@5Qt.L1U~Jy\'@b7<RtzS&L-$9.uLT{a)g{oO;8x+[vkb0F<YOaaN2=4V.=rf,G=Pr2|s\\Nnq$&*i>>My0FkTn6p<c{V}pjz\'*f:XqNbANCSk2v\\%8K~z]1har:665"[3!_P%||e_:!vr1h+.9xWF<90M;_.[3VCUpX}j/Aqv|DnRZuQ,KM$?FfYEk9Qk5W$6O(XSrv/""@%@Rn($+Uo9F5G$HQV9/O31,}"Yz)!\\03Af)jMm-@Bc?`NDopNG/|kc+0iR:+Pga;/\\+Z++a3ELYo)")Ua\\\'IenrERX#^l<-9\'#$7k0\\bNyenHU5C4F(8"3JllF{N_tp|6'
>>> for ch in z:
d[ch]=d.get(ch,0)+1

>>> d
{'#': 11, '5': 15, 'Q': 12, 'z': 10, '<': 14, '-': 13, 'X': 16, 'H': 7, 'V': 9, 'o': 12, '1': 17, '"': 11, '/': 10, '!': 15, '4': 7, "'": 14, '}': 8, 'c': 10, '?': 4, ',': 6, 'd': 9, 'G': 12, '>': 9, 'U': 14, '$': 14, '8': 11, 'P': 12, 'a': 14, ']': 7, '_': 7, 'S': 10, 't': 12, '=': 12, 'l': 10, 'f': 15, '{': 12, '+': 15, 'F': 15, 'y': 13, 'Y': 7, 'b': 12, '^': 9, '@': 13, '0': 13, '.': 15, 'M': 10, 'x': 8, '9': 17, 'T': 14, 'W': 10, 'K': 8, 'B': 6, 'Z': 9, '3': 22, 'v': 8, 's': 6, 'J': 7, 'i': 14, 'A': 9, 'R': 8, '[': 11, 'L': 12, 'g': 8, 'D': 11, 'h': 9, '*': 12, '2': 5, 'N': 15, 'I': 5, 'n': 14, 'r': 13, '(': 12, 'q': 5, '|': 11, ';': 7, 'O': 10, 'u': 9, 'j': 15, '%': 11, 'k': 10, '7': 6, '~': 5, 'E': 7, '6': 13, 'C': 6, '&': 8, 'w': 3, ')': 15, '\\': 16, '`': 7, 'e': 13, 'p': 10, 'm': 7, ':': 10}

#方法二

>>> from collections import Counter
>>> frequences=Counter(z)
>>> frequences.items()

dict_items([('#', 8), ('h', 9), ('z', 19), (',', 9), ('=', 8), ('a', 9), ('Y', 11), ('X', 11), ('H', 10), ('V', 14), ('o', 8), ('"', 20), ('/', 11), ('{', 14), ('4', 9), ("'", 10), ('}', 10), ('c', 11), ('?', 16), ('t', 15), ('C', 6), ('d', 6), ('G', 15), ('>', 11), ('U', 11), ('$', 8), ('8', 11), ('P', 4), ('j', 11), (']', 7), ('_', 8), ('S', 6), ('e', 9), ('l', 8), ('f', 18), ('!', 12), ('+', 8), ('F', 10), ('y', 7), ('-', 9), ('b', 9), ('v', 12), ('@', 10), ('0', 11), ('.', 11), ('*', 9), ('M', 15), ('k', 6), ('T', 7), ('W', 11), ('K', 11), ('B', 15), ('Z', 12), ('3', 11), ('^', 6), ('s', 11), ('J', 17), ('i', 11), ('A', 9), ('R', 12), ('[', 12), ('L', 11), ('g', 18), ('D', 7), ('5', 12), ('<', 9), ('2', 11), ('N', 5), ('I', 14), ('n', 11), ('r', 12), ('(', 12), ('q', 14), ('|', 12), (';', 10), ('O', 9), ('u', 11), ('%', 10), (')', 7), ('7', 13), ('~', 12), ('E', 9), ('6', 10), ('Q', 7), ('&', 14), ('w', 12), ('x', 15), ('\\', 10), ('9', 10), ('`', 8), ('1', 7), ('p', 13), ('m', 9), (':', 11)])

>>> frequences.most_common(1)
[('"', 20)]
>>> frequences.most_common(3)
[('"', 20), ('z', 19), ('f', 18)]

python_字典 list_4的更多相关文章

  1. python_字典

    1. 字典的定义 字典由多个键及其对应的值构成(我们也把键/值对称为项).键是唯一的,值不唯一.键可以是数字.字符串甚至是元组. 2. 字典的创建 (1) phonebook = {"} 名 ...

  2. Python_字典及其操作

    字典 概念 字典,Python基础数据类型之一,{}以键值对的形式存储数据. 以key : value 形式存储数据.例如,name 为 key,Laonanhai 为 value. dic = {' ...

  3. 零基础学习python_字典(25-26课)

    今天学到后面的知识,突然发现之前学习到的字典列表啥的都有点忘了,打算补一下之前学到的字典,到时候你看的时候,字符串.列表.字典.元祖这几个没啥顺序,刚开始学的时候了解下方法,当然你可以死记硬背下,后面 ...

  4. python_字典 学习

    一.创建字典(关联数组或hash表) 字典由键(key)和对应的值(values)组成. 代码: dic = { ‘ name‘:1 , ‘ zhang ’:2 , ‘ age‘ :3 , ‘ sex ...

  5. python_字典的使用

    '''info = { "stu1":"Lie","stu2":"Weite","stu3":&qu ...

  6. python_字典(dict)

    dict 一.结构: info = { "key":"value", "key":"value" } print(inf ...

  7. python_字典列表嵌套的排序问题

    上一篇我们聊到python 字典和列表嵌套用法,这次我们聊聊字典和列表嵌套中的排序问题,这个在python基础中不会提到,但实际经常运用,面试中也喜欢问,我们娓娓道来. 在说组合排序之前,先来看看排序 ...

  8. 【DG】Oracle_Data_Guard官方直译

    [DG]Oracle Data Guard官方直译 1 Oracle Data Guard 介绍   Oracle Data Guard概念和管理10g版本2   Oracle Data Guard ...

  9. DVWA实验之Brute Force(暴力破解)- Low

    DVWA实验之Brute Force-暴力破解- Low     这里开始DVWA的相关实验~   有关DVWA环境搭建的教程请参考: https://www.cnblogs.com/0yst3r-2 ...

随机推荐

  1. Java集合之Collection

    Java集合是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映射等.Java集合工具包位置是java.util.* Java集合主要可以划分为4个部分:List列表.Set集 ...

  2. JQuery实战总结一 可编辑的表格

    JQuery视频看完了,总结学习,记得在牛腩视频中的修改新闻类别的时候也使用了这样的可编辑的表格,使用到 了ajax控制界面不再刷新,轻松解决了类别的名称的修改的问题,直接提交到数据库,这样的方式比起 ...

  3. Java学习笔记(二)事件监听器

    Java实现对组件事件(如单击.输入等)的监听和JavaScript类似,都是先添加Listener,再写触发函数,不同的是,Java实现监听前必须使用implements将各个接口添加到类内. 相关 ...

  4. RHEL自动安装zookeeper的shell脚本

    RHEL自动安装zookeeper的shell脚本 A:本脚本运行的机器,Linux RHEL6 B,C,D,...:待安装zookeeper cluster的机器, Linux RHEL6 首先在脚 ...

  5. FNDCPASS Troubleshooting Guide For Login and Changing Applications Passwords

    In this Document   Goal   Solution   1. Error Starting Application Services After Changing APPS Pass ...

  6. iOS监听模式系列之NSNotificationCenter的简单使用

    NSNotificationCenter 对于这个没必要多说,就是一个消息通知机制,类似广播.观察者只需要向消息中心注册感兴趣的东西,当有地方发出这个消息的时候,通知中心会发送给注册这个消息的对象.这 ...

  7. Android特效专辑(二)——ViewPager渲染背景颜色渐变(引导页)

    Android特效专辑(二)--ViewPager渲染背景颜色渐变(引导页) 首页:http://blog.csdn.net/qq_26787115/article/details/50439020 ...

  8. redis注册成window服务

    注册服务 redis-server.exe –service-install redis.windows.conf 删除服务 redis-server –service-uninstall 开启服务 ...

  9. mybatis ----数据级联查询(多对一)

    工程的目录结构: 有两个表,一个文章表article ,一个用户表user. create table article (id int(11) not null auto_increment, use ...

  10. 关于masm中OFFSET伪指令对结构的影响

    在masm中,如果offset修饰全局变量,则他返回的是变量的相对于其所在段的偏移,并且offset不能修饰局部变量哦. 若offset修饰的是文字常量则将被忽略: VAL = 1000h mov e ...