zoukankan      html  css  js  c++  java
  • python数据类型(三)之字典类型

    如果想存储一个班级每个学生的信息,信息包括家庭住址,电话,性别,年龄,学历,如果用数组方式的存储很麻烦并且不好查找,如果我们用字典类型来存取,每次获取数据的时候只需要制定他的key值就可以了,并且存多少数据取多少数据,速率也不会慢

    字典的特性:

    字典是无序的,因为它没有下标,用key来当索引,所以是无序的
    字典的key必须是唯一的,因为它是通过key来进行索引的,所以key不能重复,天生就去重

    定义一个空的字典

    dict1={}

    dic2=dict()

    1.增

    dict['name']='胖妞'

    2.修改

    dict['name]='胖妞儿'

    3.删除

    a.dict.pop('name')

    b.del dict['name']

    c.随机删除一个

    dict.popitem()

    4.查询

    dict2=dict({'name':'小米',’age‘:18})

    dict2.get('name')如果这种方式不存在的话,会返回none

    如果指定了返回中的值,那么返回的就是这个值

    dict2.get('add',0)

    判断是否在这个字典中

    '小米'in dict2  一般使用于判断,在就返回true,不在就是false

     5.删除

    d1.pop/('name')

    del d1['age']

    随机删除一个元素

    d1.popitem()

    清空字典

    d1.clear

    6.将俩个字典合并(类似于数组中extend方法)

    d1={'name':'胖妞',‘age’:18}

    d2={'abc':1234}

    d1.update(d2)

     7.循环字典

    我们可以通过循环方法来取出字典中的值

    d1={'name':'胖妞',‘age’:18}

    for s in d1.values(){}//取出的字典中所有的key对应的value值

    for  s,k in d1.items{}/同时取出key 和value的值

  • 相关阅读:
    WordPress伪静态配置
    微信支付后默认关注公众号
    微信公众号中点击A标签嵌套的img
    全站变灰
    人人商城团队初始化
    Map-T
    处理Hbuilder H5页面打包APP 返回直接退出的问题
    ES6:搭建前端环境
    ES6:简介
    jQuery: 案例
  • 原文地址:https://www.cnblogs.com/pangniu1234/p/10697119.html
Copyright © 2011-2022 走看看