>>> 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. MacBook 最近发现的一些问题和技巧

    本猫的mba最近键盘莫名会失灵,但用鼠标切换其他用户时时好的,切换回来又不行,体现如下: 1.Spotlight里可以输入,其他不可以 2.cmd+tab可以切换进程 现在只有重启后才可以恢复. 网上 ...

  2. ATPCS

    ATPCS是: Arm Thumb procedure Call Standard的缩写.意思是arm thumb子程序调用规范.      C语言函数与C函数之间进行调用是用同一个C函数调用方式进行 ...

  3. Android群英传笔记——摘要,概述,新的出发点,温故而知新,可以为师矣!

    Android群英传笔记--摘要,概述,新的出发点,温故而知新,可以为师矣! 当工作的越久,就越感到力不从心了,基础和理解才是最重要的,所以买了两本书,医生的<Android群英传>和主席 ...

  4. RTMPdump(libRTMP) 源代码分析 6: 建立一个流媒体连接 (NetStream部分 1)

    ===================================================== RTMPdump(libRTMP) 源代码分析系列文章: RTMPdump 源代码分析 1: ...

  5. 链路层 - SLIP,PPP,

    最常使用的封装格式是RFC 894定义的格式.图2 - 1显示了两种不同形式的封装格式.图中每个方框下面的数字是它们的字节长度. 两种帧格式都采用48 bit(6字节)的目的地址和源地址( 8 0 2 ...

  6. Hbase节点管理

    1.退役节点 (1) shell>balance_switch false 然后,hbase-daemon.sh stop regionserver (2) graceful_stop.sh U ...

  7. 【Android 应用开发】BluetoothClass详解

    一. BluetoothClass简介 1. 继承关系 public final class BluetoothClass extends Object implements Parcelable 该 ...

  8. Smali语法汇总(二)

    Opcode 操作码(hex) Opcode name 操作码名称 Explanation 说明 Example 示例 0F return vx 返回在vx寄存器的值. 0F00 - return v ...

  9. bulk-load 装载HDFS数据到HBase

    bulk-load的作用是用mapreduce的方式将hdfs上的文件装载到hbase中,对于海量数据装载入hbase非常有用,参考http://hbase.apache.org/docs/r0.89 ...

  10. 瑞芯微RK3188摄像头相关参数的配置