学习不止眼前的教程与笔记 还需实践与创新

搜索

首页>>编程语言>>python>>基础教程>>

python3基础教程(十) 标准数据类型之Dictionary(字典)

发布时间:2019-10-10点击:

    python3中的字典(dictionary)数据类型有点类似于的json数据,它由一个键和一个值对应组成,键是唯一的,不可变的,但是值可以变。

    一、字典的定义

    字典名称={key1 : value1, key2 : value2 }

    实例如下:

    dict={'name' :'python', 'age' : '25' }
    注意字典使用花括号来定义的,键与值之间需要用冒号:来分割,每个对之间用逗号(,)分割,键名必须的唯一的不能重复,否则会报错。

    二、字典的访问

    字典的访问和列表之类的很像,不同之处就是把下标换成了键名,语法如下:

    字典名称['键名']
    >>>dict={'name' :'python', 'age' : '25' }
    >>>dict['name']
    python
    需要注意的是,访问字典时,键名一定要存在,否则程序将会出错。

    三、字典的更新,修改

    字典的修改和列表同样很相似,语法如下:

    字典名称['需要更新的键名']=新数据
    实例如下:
    >>>dict={'name' :'python', 'age' : '25' }
    >>>dict['age']=30
    >>>dict['age']
    30
    四、字典的删除

    单一删除键值,语法如下:

    del 字典名称['需要删除的键值']
    清空字典:
    字典名称.clear()
    删除整个字典:
    del 字典名称
    上述三种用法实例如下:
    >>>dict={'name' :'python', 'age' : '25' }
    >>>del dict['age']   #删除一个元素
    >>>dict
    {'name':'python'}
    >>>dict.clear()     #清空字典数据
    >>>dict
    {}
    >>>del dict   #删除数组
    >>>dict
    Traceback (most recent call last):
      File "test.py", line 9, inprint ("dict['Age']: ", dict['Age'])
    TypeError: 'type' object is not subscriptable
    请注意,上述代码由于字典被删除了再去调用,就会产生语法错误,请注意避免。

    五、字典的内置函数

    len(dict)           计算字典元素个数,即键的总数。

    str(dict)           输出字典,以可打印的字符串表示。

    type(variable)   返回输入的变量类型,如果变量是字典就返回字典类型。

    六、字典的内置方法

    radiansdict.clear()   删除字典内所有数据

    radiansdict.copy()   返回一个字典的浅复制

    radiansdict.fromkeys()   创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值

    radiansdict.get(key, default=None)    返回指定键的值,如果值不在字典中返回default值

    key in dict   判断键在否字典里,如果在返回true,否则返回false

    radiansdict.items()    以列表返回可遍历的(键, 值) 元组数组

    radiansdict.keys()    返回一个迭代器,可以使用 list() 来转换为列表

    radiansdict.setdefault(key, default=None)    如果键不存在于字典中,将会添加键并将值设为default

    radiansdict.update(dict2)    把字典dict2的键/值对更新到dict里

    radiansdict.values()    返回一个迭代器,可以使用 list() 来转换为列表

    pop(key[,default])    删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。

    popitem()    随机返回并删除字典中的最后一对键和值。

赞一个(0)     踩一个(0)    

相关链接

搜索

题库内容推荐