zoukankan      html  css  js  c++  java
  • day4. python学习之字典

    字典和列表是最常用的数据类型,字典是一种key-value的数据类型,用{ }表示

    1.字典的特性:无序的,没有下标

    2.字典的使用:增删改查

    info = {

        '20181101':"zhang san",
    '20181102':"li si",
    '20181103':"wang wu",
    }

    (1) 创建

    info['20181104'] = 'guo ba'

    (2) 删除

    del info['20181101']

    info.pop('20181101')

    info.popitem()  #随机删除,不常用

    (3) 修改

    info['20181101'] = '张三'

    (4) 查找

    print(info['20181102']) #如果不存在该元素就会报错

    print(info.get('20181102'))#存在就直接输出,不存在就是None,最常用的查找方法

    (5) 判断

    print('20181103'in info) #存在就输出True,不存在输出False

    (6) 其他

    b = {
    '20181101':'guo ba',
    2:3,
    4:5

    }

    info.update(b) #将两个字典合并与更新
    info.items() #将字典转化为列表
    info.values() #打印所有的values
    info.keys() #打印所有的keys
    info.setdefault('20181106','xxxx') #存在该元素,就直接返回,不存在就会创建该元素


    3. 多级字典的嵌套:可以嵌套字典,也可以嵌套列表
    catalog = {
    'zhangsan':{'age':23,'height':179,'job':"IT",'hobby':['love smile','playing basketball']},
    'lisi':{'age':28,'height':169,'job':"teacher",'hobby':['joging','writing']},
    'wangwu':{'age':30,'height':180,'job':"driver",'hobby':['games','singing']},

    }

     4.循环

    for i in info:
    print(i,info[i])#打印出keys和values
  • 相关阅读:
    Android 添加cookie
    解决安卓TextView异常换行,参差不齐等问题
    Java遍历List的时候删除item
    android setCompoundDrawables 不显示问题
    Git 操作的一些场景
    C# 函数参数中的this
    Git 常用命令
    C# 判断程序是否执行 进行启动或前台显示
    在窗体中嵌入 应用程序
    byte[] 转 2进制字符串
  • 原文地址:https://www.cnblogs.com/zyms/p/9920485.html
Copyright © 2011-2022 走看看