• python中的字典的使用


    一、字典的含义

    字典又是一种数据结构,字典的用处就是把你要存储的东西(value)和你的键(keys)映射或者关联起来。同一字典中的key键是唯一的。

    定义:使用{}来定义一个字典,结构为:{'keys1':'value1','keys2':'value2','key3':'value3'}

    >>>a = {'name':'猪猪','age':18,'height':80+85}

    二、字典的另外一种定义方法,使用 =  定义字典

    >>>

    b = dict(
    name="猪猪",
    age=18,
    height=80+85
    )
    print(b)

     三、将多个元祖转换成字典

    >>>

    c = dict([('name','猪猪'),('age',18),('height',80+85)])
    print(c)

     四、字典的添加操作,通过复制键将元素添加到字典中。        字典不支持下标取值和切片操作。

    >>>

    a = {'name':'猪猪','age':18,'height':80+85}
    a['name2']='兜兜'
    print(a)

     五、字典的修改,无则增,有则改,字典是无序的

    >>>

    a = {'name':'猪猪','age':18,'height':80+85}
    a['name']='兜兜'
    print(a)

     六、字典的查询

    1.通过字典中的键(keys)去查询元素,不存在的键(keys)会报错

    >>>

    a = {'name':'猪猪','age':18,'height':80+85}
    print(a['name'])

     2.get通过键(keys)去查询元素,不存在的键(keys)会返回None

    >>>

    a = {'name':'猪猪','age':18,'height':80+85}
    print(a.get('name'))

     七、删除字典操作

    1.pop 通过制定的键(keys)来删除对应的值

    >>>

    a = {'name':'猪猪','age':18,'height':80+85}
    a.pop('name')
    print(a)

    2.popitem 删除最近添加的一个值(py3.5之前是随机删除) 

    >>>

    a = {'name':'猪猪','age':18,'height':80+85}
    a.popitem()
    print(a)

     3.clera 清空字典

    >>>

    a = {'name':'猪猪','age':18,'height':80+85}
    a.clear()
    print(a)

     八、字典中的其他操作,获取keys或者values信息等

    1.keys()  获取字典的所有键(keys)

    >>>

    a = {'name':'猪猪','age':18,'height':80+85}
    b = a.keys()
    print(b)
    print(list(b))

    2.values()   获取字典中所有的值

    >>>

    a = {'name':'猪猪','age':18,'height':80+85}
    b = a.values()
    print(b)

     3.intems  获取字典中的键值对,每对键值会转换成一对元祖

    >>>

    a = {'name':'猪猪','age':18,'height':80+85}
    b = a.items()
    print(list(b))

     3.update()  添加多个键值对,添加多个元素信息

    >>>

    a = {'name':'猪猪','age':18,'height':80+85}
    a.update({'name1':'兜兜','age1':20,'height1':85+90})
    print(a)

  • 相关阅读:
    20174309徐宁艺 Exp7 网络欺诈防范
    20174309徐宁艺 Exp6 MSF基础应用
    20174309徐宁艺 Exp5 信息搜集与漏洞扫描
    20174309徐宁艺 Exp4 恶意代码分析
    20174309徐宁艺 Exp3 免杀原理与实践
    20174309徐宁艺 Exp2 后门原理与实践
    20174309徐宁艺 Exp1 PC平台逆向破解
    Kali Linux安装
    福大软工 · 最终作业
    福大软工 · 第十二次作业
  • 原文地址:https://www.cnblogs.com/junzi1994/p/14460403.html
Copyright © 2020-2023  润新知