• python 字典的操作


    字典 dict

    dict key(键):键必须是不可变数据类型

    dict value(值):任意数据类型

    不可变数据类型:元组 bool int str 可哈希

    可变数据类型:list dict set 不可哈希

    dict的优点:使用二分查找去查询,存储大量的关系型数据

    特点:字典内存储的元素都是无序的(3.5及之前版本)

    字典的增删改查

    dic['键'] = 值                          没有就将此键添加进去,有就覆盖掉原来的值

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    dic['name'] = 'dangran'
    print(dic)

    dic.setdefault('键','值')          没有就将此键添加进去,有则不动

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    dic.setdefault('name1','dangran')
    print(dic)

    dic.pop('键')                           按键删除,有返回值可以自定义返回值

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    dic.pop('name')
    print(dic)

    dic.popitem()                         随机删除,有返回值,返回值是元组,元组里是被删除的键值

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    dic.popitem()
    print(dic)

    del dic                                   删除字典

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    del dic
    print(dic)

    del dic['键']                            删除该键,没有则会报错

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    del dic['age']
    print(dic)

    dic.clear                                清空字典

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    dic.clear()
    print(dic)

    dic.update(dic1)                   将dic1更新进dic中,有的更新,没有的添加

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    dic1 = {
        'name1':'dangran',
        'age':'18'
    }
    dic.update(dic1)
    print(dic)

    dic.keys()                             输出字典中的键

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    print(dic.keys())

    dic.values()                          输出字典中的值

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    print(dic.values())

    dic.items()                           输出元组,元组里是键值

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    print(dic.items())

    dic.get('键')                         可以自己设定返回值,有键就输出键的值,没有就返回提示

    dic = {
        'name':'suibian',
        'age':20,
        'sex':'weizhi'
    }
    print(dic.get('age'))
  • 相关阅读:
    vue 之 vuex
    vue中this.$router.push() 传参
    ES6新特性
    css优先级
    创建第一个vue工程
    对Vue.js的认知
    前端的认知与见解
    Web前端常见问题
    数据库如何进行索引优化
    Python FAQ
  • 原文地址:https://www.cnblogs.com/GrandDarkness/p/8073599.html
Copyright © 2020-2023  润新知