字典 订阅
字典(拼音: zì diǎn;英文:dictionary,character dictionary)是为字词提供音韵、意思解释、例句、用法等等的工具书。在西方,没有字典的概念,全是中国独有的。 字典收字为主,也会收词。 [1]  词典或辞典收词为主,也会收字。为了配合社会发展需求,词典收词数量激增并发展出不同对象、不同行业及不同用途的词典。随著吸收百科全书的元素,更有百科辞典,现在收录汉字最多的是《中华大字典》。 展开全文
字典(拼音: zì diǎn;英文:dictionary,character dictionary)是为字词提供音韵、意思解释、例句、用法等等的工具书。在西方,没有字典的概念,全是中国独有的。 字典收字为主,也会收词。 [1]  词典或辞典收词为主,也会收字。为了配合社会发展需求,词典收词数量激增并发展出不同对象、不同行业及不同用途的词典。随著吸收百科全书的元素,更有百科辞典,现在收录汉字最多的是《中华大字典》。
信息
类    型
工具书类
拼    音
zì diǎn
分    类
书籍
中文名
字典
外文名
dictionary
字典简介
字典属工具书类。第一部字典性质的《尔雅》的这个名称它很明显就明确了字典的功能。“尔”也写作“迩”是接近的意思,“雅”是“正”的意思,指“雅言”,即在语音、词汇和语法等方面都合乎规范的标准语。《尔雅》的意思是接近、符合雅言,就是以雅正之言解释语词和方言,使之接近规范。中国古代字典都称为“字书”,直到《康熙字典》问世才称“字典”的。最早的一本汉语词典是《尔雅》成书的上限不早于战国,因为书中所用的资料,有的来自《楚辞》、《庄子》、《吕氏春秋》等书,而这些书是战国时代的作品;成书的下限不会晚于西汉初年,因为在汉文帝时已经设置了《尔雅》博士,到汉武帝时已经出现了犍为文学的《尔雅注》。近代大致可分为两类,一类是综合性的,如《新华字典》;一类是专门性的,如《异体字字典》。
收起全文
精华内容
下载资源
问答
  • python 字典操作提取key,value

    万次阅读 多人点赞 2017-08-14 17:24:27
    python 字典操作提取key,value dictionaryName[key] = value 1.为字典增加一项 2.访问字典中的值 3、删除字典中的一项 4、遍历字典 5、字典遍历的key\value 6、字典的标准操作符 7...

    python 字典操作提取key,value dictionaryName[key] = value

    欢迎加入Python快速进阶QQ群:867300100

    微信号
    **1.为字典增加一项** ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwODE0MTcxNzA5NjYy?x-oss-process=image/format,png) **2.访问字典中的值** ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwODE0MTcxNzIzNzg2?x-oss-process=image/format,png) **3、删除字典中的一项** ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwODE0MTcxODA4Nzcx?x-oss-process=image/format,png) **4、遍历字典** ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwODE0MTcxODI5OTc3?x-oss-process=image/format,png) **5、字典遍历的key\value** ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwODE0MTcxODQzOTIz?x-oss-process=image/format,png) **6、字典的标准操作符** ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwODE0MTcxODU4MzEx?x-oss-process=image/format,png) **7、判断一个键是否在字典中** ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwODE0MTcxOTE4MzI1?x-oss-process=image/format,png) **8、python中其他的一些字典方法** ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwODE0MTcxOTM1OTQ4?x-oss-process=image/format,png) ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwODE0MTcxOTQ4MzI1?x-oss-process=image/format,png) **9、将两个字典合并 **
    a={'a':1,'b':2,'c':3}
    b= {'aa':11,'bb':22,'cc':33}
    #方法一
    print(dict(a,**b))
    #方法二 这其实就是在内存中创建两个列表,再创建第三个列表,拷贝完成后,创建新的dict,删除掉前三个列表。这个方法耗费性能,而且对于python3,这个无法成功执行,因为items()返回是个对象。
    print(dict(list(a.items())+list(b.items())))
    #方法三
    c={}
    c.update(a)
    c.update(b)
    print(c)
    #方法四  python 3.5支持,可以存在重复键值,比如说:a={'a':1,'b':2,'c':3,'aa':12}会报错TypeError: print() got multiple values for keyword argument 'aa'
    print(**a,**b)
    
    他们的输出结果都是:
    {'bb': 22, 'cc': 33, 'aa': 11, 'a': 1, 'b': 2, 'c': 3}
    

    注意如果存在相同键值,比如说:
    a={'a':1,'b':2,'c':3,'aa':12} b= {'aa':11,'bb':22,'cc':33}
    那么方法一\二\三得到结果为

    {'cc': 33, 'a': 1, 'bb': 22, 'c': 3, 'b': 2, 'aa': 11}
    

    而方法四则会报错:

    TypeError: print() got multiple values for keyword argument ‘aa’
    **10、key和value互换 **
    方法一:

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    
    dict_ori = {'A':1, 'B':2, 'C':3}
    dict_new = {value:key for key,value in dict_ori.items()}
    print(dict_new)
    

    {1: ‘A’, 2: ‘B’, 3: ‘C’}

    方法二:
    使用zip方法

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    
    dict_ori = {'A':1, 'B':2, 'C':3}
    dict_new2= dict(zip(dict_ori.values(), dict_ori.keys()))
    print(dict_new2)
    

    {1: ‘A’, 2: ‘B’, 3: ‘C’}

    **10、字典多键值及重复键值的使用方法(详解) **
    方案一

    #encoding=utf-8
    print ('中国')
    #字典的一键多值
    print('方案一 list作为dict的值 值允许重复'  )
    
    d1={}
    key=1
    value=2
    d1.setdefault(key,[]).append(value)
    value=2
    d1.setdefault(key,[]).append(value)
    print (d1)
    #获取值
    print ('方案一 获取值')
    print (list(d1[key])  )
    print( '方案一 删除值,会留下一个空列表' )
    d1[key].remove(value)
    d1[key].remove(value)
    print (d1  )
    print ('方案一 检查是否还有一个值' )
    print (d1.get(key,[]) )
    

    方案一输出结果

    中国
    方案一 list作为dict的值 值允许重复
    {1: [2, 2]}
    方案一 获取值
    [2, 2]
    方案一 删除值,会留下一个空列表
    {1: []}
    方案一 检查是否还有一个值
    []
    

    方案二

    print ('方案二 使用子字典作为dict的值 值不允许重复')
    d1={}
    key=1
    keyin=2
    value=11
    d1.setdefault(key,{})[keyin]=value
    keyin=2
    value=22
    d1.setdefault(key,{})[keyin]=value
    keyin=3
    value=33
    d1.setdefault(key,{})[keyin]=value
    print (d1 )
    print ('方案二 获取值' )
    print (list(d1[key]) )
    print ('方案二 删除值,会留下一个空列表' )
    del d1[key][keyin]
    keyin=2
    del d1[key][keyin]
    print (d1)
    print ('方案二 检查是否还有一个值')
    print (d1.get(key,()) )
    
    
    

    方案二输出结果

    方案二 使用子字典作为dict的值 值不允许重复
    {1: {2: 22, 3: 33}}
    方案二 获取值
    [```2, 3]
    方案二 删除值,会留下一个空列表
    {1: {}}
    方案二 检查是否还有一个值
    {}
    

    方案三

    print ('方案三 使用set作为dict的值 值不允许重复')
    d1={}
    
    key=1
    value=2
    d1.setdefault(key,set()).add(value)
    value=2
    d1.setdefault(key,set()).add(value)
    value=3
    d1.setdefault(key,set()).add(value)
    print ('方案三 获取值' )
    print (list(d1[key]) )
    print ('方案三 删除值,会留下一个空列表')
    d1[key].remove(value)
    value=2
    d1[key].remove(value)
    print (d1 )
    print ('方案三 检查是否还有一个值' )
    print (d1.get(key,()) )
    

    输出结果:

    方案三 使用set作为dict的值 值不允许重复
    {1: {2, 3}}
    方案三 获取值
    [2, 3]
    方案三 删除值,会留下一个空列表
    {1: set()}
    方案三 检查是否还有一个值
    set()
    

    相关应用直通车:
    自然语言处理:直通车
    Nosql-mongodb:直通车

    展开全文
  • Python之字典添加元素

    万次阅读 多人点赞 2019-01-05 16:30:24
    0、好吧,还是直接上干货,向字典中添加元素,即Entry,Python用的很巧妙啊,当发现字典中并没有你要的key后,干脆帮你添加进去了 from utils import printWithChinese book_dict = {"price": 500, "bookName": ...

    手动推荐知识点

    字典创建-> 创建字典(7种方式)

    删除元素-> 字典删除元素(6种方式)

    修改元素-> 字典修改元素(4种方式)

    遍历元素-> 字典遍历元素(4种方式)

    查找元素-> 字典查找元素(3种方式)

     

    本文使用代码

    book_dict = {"price": 500, "bookName": "Python设计", "weight": "250g"}

    第一种方式:使用[]

    book_dict["owner"] = "tyson" 

    说明:中括号指定key,赋值一个value,key不存在,则是添加元素(如果key已存在,则是修改key对应的value)

     

    第二种方式:使用update()方法,参数为字典对象

    book_dict.update({"country": "china"}) 

    说明:使用dict的update()方法,为其传入一个新的dict对象,key不存在则是添加元素!(如果这个新的dict对象中的key已经在当前的字典对象中存在了,则会覆盖掉key对应的value)

     

    第三种方式:使用update()方法,参数为关键字参数

    book_dict.update(temp = "无语中", help = "帮助") 

    说明:同样使用dict的update方法,但传入的是关键字参数,key不存在则是添加元素(key存在则是修改value)

    注意:关键字参数形式,key对象只能是字符串对象

     

    第四种方式:使用update()方法,参数为字典解包方式

    my_temp_dict = {"name": "王员外", "age":18}
    book_dict.update(**my_temp_dict) 

    等同于

    book_dict.update(name="王员外",age=18) 

     

    注意:字典是完全无序的映射集合

    1、字典无序:当你遍历字典元素时,与你添加元素的顺序、与你访问元素的顺序均无任何关联!

    2、当你遍历一个字典对象时,如果与你添加元素的顺序是一样的,这仅仅是个巧合而已,需要元素有序的字典请看OrderedDict

     

    展开全文
  • python3字典的排序

    万次阅读 多人点赞 2018-03-21 15:17:41
    平常学习了字典(dict),感觉还行。但一到用的时候,就感觉模棱两可。 于是就总结了字典的常见用法,以后可熟记于心。 - - - - - - - - - - - - - - - 更新日记:2019-05-21 通一表述:字典有两个参数,key, ...

    目录

    1、分别取键、值

    2、同时取键、值

    3、排序

    3.1 sorted

    3.2 、对键反向排序

    3.3、对值排序

    4 itemgetter

    5 字典组成的列表排序

    6 有序字典


    平常学习了字典(dict),感觉还行。但一到用的时候,就感觉模棱两可。

    于是就总结了字典的常见用法,以后可熟记于心。

     - - - - - - - - - - - - - - - 

    更新日记:2019-05-21

    通一表述:字典有两个参数,key, value,下面所描述,键:key,值:value

    欢迎批评指正!

     - - - - - - - - - - - - - - - -        下面是正文  -- - - -- - - -- - -  - - - - - -- - 


    创建一个字典

    dict1={'a':2,'b':3,'c':8,'d':4}

    1、分别取键、值

    取字典的所有键,所有的值,利用dict1.keys(),dict1.vaules(),

    由于键,值有很多个,所以要加s,另外注意这里要加括号,这样的小细节不注意,很容易犯错。

    print(dict1.values(),dict1.keys())

    结果:

    dict_values([4, 2, 8, 3]) dict_keys(['d', 'a', 'c', 'b'])

    可以看出,返回的是列表的形式

    2、同时取键、值

    同时取字典的键、值,dict1.items(),这里同样加s和括号

    print(dict1.items())

    结果:

    dict_items([('d', 4), ('a', 2), ('c', 8), ('b', 3)])

    可以看出,返回的结果是元组组成的列表

    也就是说,通过dict1.items()这个函数,把字典形式的键、值,存在了一个元组内。

    3、排序

    3.1 sorted

    先看一下,直接用sorted()排序的情况。

    dict1={'a':2,'e':3,'f':8,'d':4}
    dict2 = sorted(dict1)
    print(dict2)
    

    结果:

    ['a', 'd', 'e', 'f']

    sorted()默认是对字典的键,从小到大进行排序

    3.2 、对键反向排序

    对键进行反向(从大到小)排序

    dict1={'a':2,'e':3,'f':8,'d':4}
    dict2 = sorted(dict1,reverse=True)
    print(dict2)
    结果:['f', 'e', 'd', 'a']

    像这种对键进行排序,往往是为了得到 值(value)

    拿到键最大,对应的值,如:

    print(dict1[dict2[0]])#结果为8

    当然我们也可以先拿到所有的key,然后再对key排序

    dict1={'a':2,'e':3,'f':8,'d':4}
    list1= sorted(dict1.keys(),reverse=True)
    print(list1)    # 结果:['f', 'e', 'd', 'a']

    3.3、对值排序

    同样,用dict1.values()得到所有的values,然后对value排序

    dict1={'a':2,'e':3,'f':8,'d':4}
    list1= sorted(dict1.values())
    print(list1)    #结果:[2, 3, 4, 8]

    设值reverse=True 进行反向排序

    也可以用dict1.items(),得到包含key,value的元组

    由于迭代对象是元组,返回值自然是元组组成的列表

    这里对排序的规则进行了定义,x指元组,x[1]是值,x[0]是键

    dict1={'a':2,'e':3,'f':8,'d':4}
    list1= sorted(dict1.items(),key=lambda x:x[1])
    print(list1)

    结果:

    [('a', 2), ('e', 3), ('d', 4), ('f', 8)]

    对键进行排序:

    dict1={'a':2,'e':3,'f':8,'d':4}
    list1= sorted(dict1.items(),key=lambda x:x[0])
    print(list1)

    结果:

    [('a', 2), ('d', 4), ('e', 3), ('f', 8)]

    4 itemgetter

    from operator import itemgetter
    d = {"a":8,"b":4,"c":12}
    print(sorted(d.items(),key=itemgetter(0),reverse=True))
    print(sorted(d.items(),key=itemgetter(1),reverse=True))

    结果:

    [('c', 12), ('b', 4), ('a', 8)]
    [('c', 12), ('a', 8), ('b', 4)]
    

    itemgetter(0),获取key

    itemgetter(1),获取value

    5 字典组成的列表排序

    数据类型是列表,元素是字典,要求根据字典的value排序

    假设这样一个场景,用户user_id,买商品goods_id,对商品的评分是score,要按评分进行逆序排序

    dic = [{"goods_id":3,"user_id":11, "score":0.8}, 
           {"goods_id":1,"user_id":22, "score":0.1},
           {"goods_id":2,"user_id":33, "score":0.5}]
    sorted(dic, key=lambda x:x['score'], reverse=True)

     

    结果

    [{'goods_id': 3, 'user_id': 11, 'score': 0.8},
     {'goods_id': 2, 'user_id': 33, 'score': 0.5},
     {'goods_id': 1, 'user_id': 22, 'score': 0.1}]

    6 有序字典

    import collections
    
    dic = collections.OrderedDict()
    dic['a'] = 1
    dic['b'] = 2
    dic['c'] = 3
    print(dic)
    print(type(dic))

    结果

    OrderedDict([('a', 1), ('b', 2), ('c', 3)])
    <class 'collections.OrderedDict'>

    看到没,有序词典的数据结构也是tuple组成的list

    展开全文
  • 数据字典是什么

    万次阅读 多人点赞 2018-12-20 17:59:05
    数据字典 数据字典是一种通用的程序设计方法。可以认为,不论什么程序,都是为了处理一定的主体,这里的主体可能是人员、商品(超子)、网页、接口、数据库表、甚至需求分析等等。当主体有很多的属性,每种属性...

    数据字典

    数据字典是一种通用的程序设计方法。可以认为,不论什么程序,都是为了处理一定的主体,这里的主体可能是人员、商品(超子)、网页、接口、数据库表、甚至需求分析等等。当主体有很多的属性,每种属性有很多的取值,而且属性的数量和属性取值的数量是不断变化的,特别是当这些数量的变化很快时,就应该考虑引入数据字典的设计方法。

    数据字典有两种形式

    一、把主体的属性代码化放入独立的表中,不是和主体放在一起,主体中只保留属性的代码。这里属性的数量是不变的,而属性取值的数量可以是变化的。

    二、用一个表来放结构相同的所有属性信息,不同属性的不同取值统一编码,用“类型”来区别不同的属性,主体中保留属性代码的列表。这样主体所拥有的属性数量就是可变的了。

    第二种数据字典比第一种更抽象,层级更高,也更具一般性、通用性。

    这两种形式的归纳有些抽象,为说明这两种数据字典和它们的各种优点,下面举个简单的例子来说明:

    现在有个需求,要在程序中处理“职员”信息。这里的主体就是“职员”,开始时“职员”有“国籍”、“证件”和“学历”等属性。

    比如,对于一个“职员信息”页面上的“国籍”下拉列表,我们可以就用第一种的数据字典来存储不同的国家。如果不采取这样的方法,就需要手动的把所有可能的国家名称敲到页面上。这首先有个效率的问题,每个需要用到国籍的地方都要敲一次,要敲多久?还有,如果有一天,像南斯拉夫,突然国家换名了,是不是要所有涉及的页面都要手动地改变呢?

    又比如,如果有一天一个代码的名称需要换一个,是不是要到数据库中把已经经存在的所有数据都更新一遍呢?如“证件”,现在叫“身份证”,有一天想改为叫“居民身份证”。原来如果没有用数据字典,就意味着,要把“身份证”这几个字存到《职员表》等信息表中:

    《职员表》

    姓名  证件  性别

    张三  身份证 男

    李四        身份证   女

    ....

    这样,改名后就要手动改数据库。但如果使用了数据字典,《职员表》里面存的就是:

    《职员表》

    姓名  证件  性别

    张三  001           男

    李四       001           女

    ....

    另外增加了《证件表》:

    《证件表》

    证件id  证件名

    001      身份证

    002      暂住证

    ...

    《证件表》就是第一种数据字典。要改变证件名称时,只要把其中的“身份证”改成“居民身份证”就好了,只需修改一次。而且,《职员表》不用做任何修改,页面上如果用到“证件”,也不用做修改。

    还有在程序中有时需要判断业务逻辑时,用:“select *  from 职员表 where证件= ***”,原来***是“身份证”,使用数据字典后,就是001。证件改名后,就不用手动到程序里去改,程序也就不用重新测试、发布等等。

    但第一种数据字典也有局限性。

    使用第一种数据字典后,程序中除“职员”类外,还就需要有一个“国籍”类、一个“证件”类和一个“学历”类,对应的数据库中也需要增加一张“国籍”表、一张“证件”表和一张“学历”表。“职员”类则需要包含一个对“国籍”类的引用、一个对“证件”类的引用和一个对“学历”类的引用,对应的数据库中“职员”表中也需要三个外键分别指向“国籍”表、“证件”表和“学历”表。这样的设计在类似“国籍”和“学历”这样的属性比较少时是可行的,但是随着系统复杂性的增加,系统中会出现大量结构类似的信息表和信息类,数量一直会增加到一个不可接受的地步。这里的“职员”,已经有了国籍、证件和学历三个属性,但如果职员还要增加“职位”属性,那么必然要多出个“职位表”,如果还有其它...那即,当取得一条主体的完全数据时,那将进行几十个表的联接(join)操作。

    如何解决呢?

    通过分析上述问题,可以发现的一个特征是:这些信息类的内容都是需要动态维护的,但是所需的属性是一样的,对应的数据库表中包含的字段也是一样的。关键的字段就是两个:“标识”和“名称”。“标识”用于表示不变的主键,“名称”用于表示程序界面上显示的文字。

    第二种数据字典就是为了解决上述问题而设计的。

    还是以上面的例子为例。在系统中去掉《国籍表》、《证件表》、《学历表》….,引入《系统代码分类表》和《系统代码表》:

    《系统代码分类表》

    分类标识           分类名称

    Country              国籍

    ID                       证件

    《系统代码表》

    标识                   分类                  内容

    001                    Contry              中国

    002                    Contry              美国

    …..

    501                    ID                    身份证

    502                    ID                    暂住证

    ……

    《系统代码表》的“分类”字段都指向《系统代码分类表》中的“分类标识”。这样,在程序需要获得国籍信息时,只要通过“Country”这个标识去《系统代码表》中检索就可以了。这样的设计也便于建立一个单独的程序模块来维护所有的这些公共信息。

    对于《职员表》,使用第一种数据字典时,其表结构是:

    职员ID、姓名、国籍ID、证件ID、学历ID…….

     

    采用第二种数据字典后,其表结构是:

    职员ID、姓名

    另外增加《属性表》,该表是《职员表》和《系统代码表》的关系表,其表结构是:

    属性ID、职员ID、系统代码表_标识

    如:

    《职员表》

    职员ID            姓名

    1                     张三

    2                     李四

    …..

    《属性表》

    属性ID            职员ID                系统代码表_标识

    1                         1                         001  (表示张三是中国籍)

    2                         1                         501  (表示张三的证件是身份证)

    3                         2                         002  (表示李四是美国籍)

    4                         2                         501  (表示李四的证件是身份证)

    …..

    可以看出《职员表》的设计大为简化,系统也更加灵活了,完全可以适应主体属性的大量变更了。程序的设计应用第二种数据字典时和数据库表的方法一样。

    数据字典的优点

    1. 在一定程度上,通过系统维护人员即可改变系统的行为(功能),不需要开发人员的介入。使得系统的变化更快,能及时响应客户和市场的需求。
    2. 提高了系统的灵活性、通用性,减少了主体和属性的耦合度
    3. 简化了主体类的业务逻辑
    4. 能减少对系统程序的改动,使数据库、程序和页面更稳定。特别是数据量大的时候,能大幅减少开发工作量
    5. 使数据库表结构和程序结构条理上更清楚,更容易理解,在可开发性、可扩展性、可维护性、系统强壮性上都有优势。

    数据字典的缺点

    1. 数据字典是通用的设计,在系统效率上会低一些。
    2. 程序算法相对复杂一些。
    3. 对于开发人员,需要具备一定抽象思维能力,所以对开发人员的要求较高。

    所以,当属性的数量不多时,用第一种数据字典即可。对于大型的,未定型的系统,可以采用第二种数据字典来设计。至于具体的系统里怎么设计,还是要在看实际情况来找寻通用性和效率二者间的平衡。无论怎么做,关系理论和范式仍是基础。

    数据字典的一般设计

    下面给出一个用数据库实现的第二种数据字典表的设计。要注意这个设计不是唯一的,完全可以用XML、字符串等形式来设计数据字典。

    数据字典表(Dictionary):

    字段名

    类型

    说明

    编号

    Char(16)

    间断增量(Not Null,PK)

    分类名称

    Varchar(64)

    用来进行过滤选取字典表相关域

    内容

    Varchar(255)

       

    父级编号

    Char(16)

    取Dictionary的编号(FK),用来进行等级设计。使之成为树型结构。

    展开全文
  • EWSA字典破解密码字典无线路由密码字典

    千次下载 热门讨论 2011-09-13 17:01:29
    EWSA字典破解密码字典无线路由密码字典,经过本人合成与整理,特完善本套字典,共包含3大字典,直接导入EWSA即可使用。
  • 在Python中有四种内建的数据结构——列表、元组和字典,集合。我们将会学习如何使用它们,以及它们如何使编程变得简单 一、列表list 是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 ...
  • python字典添加字典_Python添加到字典

    千次阅读 2020-07-11 04:44:52
    python 字典添加字典Python dictionary is one of the built-in data types. Dictionary elements are key-value pairs. Python词典是内置数据类型之一。 字典元素是键值对。 Python添加到字典 (Python add to ...
  • 今天来说一下如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下: 第一种方法:使用自带函数实现。 在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。 例...
  • 字典中嵌套字典

    千次阅读 2019-06-20 21:29:21
    字典键-值对后面要加逗号
  • Python进阶(二)-初识Python数据元素:字典&时间

    万次阅读 多人点赞 2017-03-14 16:40:55
    Python进阶(二)-初识Python数据元素:字典&时间3字典3.1字典简介  字典(dic dictionary)是除列表之外python中最灵活的内置数据结构类型。 列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典...
  • 在Python中,字典按值排序

    万次阅读 多人点赞 2018-09-06 15:37:28
    在Python中,字典按值排序 我们可以用sorted高阶函数或者用列表的.sort()方法。 目录 在Python中,字典按值排序 一、sorted高阶函数 二、列表的.sort()方法 三、扩展 四、后记 一、sorted高阶函数 这种...
  • DataFrame 同时包含字典字典列表的列 拆分为字典列 一个DataFrame中,一个同时包含字典字典列表的列,想要把字典列表中的字典单独形成一行。 示例: import numpy import pandas df = pandas.DataFrame( ...
  • 字典中存储字典

    千次阅读 2017-03-27 20:52:50
    Pyhon前面语法比较简单,这里的字典与C的结构体类似。 如果有多个网络用户,在字典中将用户名作为键,将每位用户的信息(姓,名,居住地),存储在一个字典中,并将改字典作为与用户名相关联的值。 为访问这些信息,...
  • 数据字典

    万次阅读 多人点赞 2018-01-15 10:40:47
    用了什么算法?...当主体有很多的属性,每种属性有很多的取值,而且属性的数量和属性取值的数量是不断变化的,特别是当这些数量的变化很快时,就应该考虑引入数据字典的设计方法。   数据字典有两种形式
  • 字典

    千次阅读 多人点赞 2019-01-25 10:45:56
    字典序(dictionary order),又称字母序(alphabetical order),原意是表示英文单词在字典中的先后顺序,在计算机领域中扩展成两个任意字符串的大小关系。 英文中的字母表(Alphabet)按照如下的顺序排列: ...
  • 数据字典功能

    万次阅读 2018-11-19 23:46:22
    1. 什么是数据字典 数据字典存储有关数据的来源、说明、与其他数据的关系、用途和格式等信息,它本身就 是一个数据库,存储“关于数据项的数据”。数据字典是个指南,它为数据库提供了“路线图”, 而不是“原始...
  • 【SpringBoot】廿四、SpringBoot中实现数据字典

    万次阅读 多人点赞 2020-07-17 11:41:44
    我们在日常的项目开发中,对于数据字典肯定不模糊,它帮助了我们更加方便快捷地进行开发,下面一起来看看在 SpringBoot 中如何实现数据字典功能的 一、简介 1、定义 数据字典是指对数据的数据项、数据结构、数据流...
  • 字典学习

    千次阅读 2019-02-27 19:44:13
    字典学习 及 稀疏表示 字典学习详解
  • python之字典字典追加

    千次阅读 2020-02-22 14:33:45
    字典基本用法: 问题: 将列表[1,2,3,4,5,6,7,8,9]中大于5的添加到字典的键为k1中,其余存储到键为k2中 方法 1、常规思路 list = [1,2,3,4,5,6,7,8,9] def dictSort(): dict = {} for item in list: if ...
  • Python 字典

    千次阅读 2017-05-18 21:50:33
    记得上学时,《新华字典》绝对堪称神器,检索内容相当给力。但随着网络的发展,现在几乎很少有人在用了。 如何使用《新华字典》呢?先查索引,然后通过索引查找相应的内容,简单、方便、快捷。 出于这种需求,...
  • 字典中存储列表: 经常需要再列表中包含大量的字典,而其中每个字典都包含“特定属性”的众多信息。 # 创建30个外星人 for alien_number in range(0, 30): new_alien = {'color': 'green', 'points': 5, 'speed':...
  • kali字典

    千次阅读 2019-05-08 17:53:25
    kali默认字典目录: /usr/share/wordlists/ 可以用crunch自己选择生成适合自己的密码字典 在这里插入图片描述 dirb big.txt #大的字典 small.txt #小的字典 catala.txt #项目配置字典 common.txt #公共字典 euskera....
  • python 字典列表/列表套字典 数据去重 第一种: defdeleteDuplicate(li): func=lambdax,y:xifyinxelsex+[y] li=reduce(func,[[],]+li) returnli 关于reduce(),请看http://docs.python.org/2/libr...
  • # 字典 # 一个简单的字典 # 来看一个游戏,其中包含一些外星人,这些外星人的颜色和点数各不相同,下面是一个简单的字典,储存了有关特定外星人的信息 alien_0 = {'color':'green','points':5} print(alien_0['color...
  • 在Python中使用字典,格式如下: 1 dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: 1 dict[key] 多键值 字典的多键值形式如下: 1 ...
  • kali默认字典

    万次阅读 多人点赞 2019-03-13 15:59:45
    kali默认字典目录: /usr/share/wordlists/ dirb big.txt #大的字典 small.txt #小的字典 catala.txt #项目配置字典 common.txt #公共字典 euskera.txt #数据目录字典cd extensions_common.txt #常用文件扩展名字典...
  • python字典中添加字典或者列表

    万次阅读 2018-11-11 14:21:14
    如何向字典中,添加字典? 例如 d1 = {a:1, b:2} d2 = {a:11, b:22, c:3} #目标:new_d(或者是d1) =d1 + d2 = {a:[1 , 11], b:[2, 22], c:[3]} 或者:new_d = { 1: {a:1, b:2}, 2:{a:11, b:22, c:3} } ...
  • Python 删除字典元素的4种方法

    万次阅读 多人点赞 2018-03-09 14:18:46
    1. Python字典的clear()方法(删除字典内所有元素)#!/usr/bin/python # -*- coding: UTF-8 -*- dict = {'name': '我的博客地址', 'alexa': 10000, 'url': 'http://blog.csdn.net/uuihoo/'} dict.clear(); # 清空...
  • trie 字典树构造

    万次阅读 2018-12-04 17:54:57
    import org.junit.Test; import java.util.ArrayList; public class MyTest { // 单词 class Word{ char lastChar; // 单词最后一个字符 int wordCount = 0; // 词频 ... // 字典树 class Tre...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 202,030
精华内容 80,812
关键字:

字典