• Python字典


    __author__ = '12711'
    #-*- coding:utf-8 -*-

    '''
    info={
    '0001':"xiaoming",
    '0002':"xiaohua",
    '0003':"xiaohong",
    '0004':"xiaonv" #格式info{'Key':"name",' '," "}
    }
    print(info)#字典没有下标是无序的
    print(info['0001'])
    info['0005']="xiaotian"#增加元素
    info['0001']="xiaodong"#改元素
    #del info['0005']删除元素
    info.pop('0005')
    print(info)
    print(info.get('0001'))#查找元素
    print('0007' in info)#判断某元素在不在字典中返回一个bool值

    Stu={
    '0004':"tiancai",
    '0005':"xiaodi",
    6:7,
    8:9
    }
    info.update(Stu)#合并两个字典,相同钥匙将会取代
    print(info)
    Stu1=dict.fromkeys([0,1,2,3],"h")
    print(Stu1)
    print(info.items())#将字典转化成列表
    Stu2=dict.fromkeys([6,7,8],[1,{"name":"xiaowan"},666])
    Stu2[6][1]["name"]="xiaoba"#全改了
    print(Stu2)
    '''


    #多级字典
    Class={
    "yiban":{'0001':["这个人很聪明","就是不努力"],
    '0002':["这个人很美","但是成绩不好"],
    '0003':["这个人特别漂亮","而且还喜欢我啊哈哈"]
    },
    "erban":{'0001':["这个人长得一般","但是成绩好"],
    '0002':["这个人贼好看","还暗恋我"],
    '0003':["这个人长得不好","但是很努力"]
    },
    "sanban":{'0001':["这个人身材特好","还很性感"],
    '0002':["这个身材微胖","但是我喜欢"],
    '0003':["这个我实在是编不下去了","滚滚滚"]
    }
    }
    Class["erban"]['0002'][1]="喜欢我喜欢得不得了"#修改值
    print(Class['erban']['0002'][1])
    Class.setdefault("siban",{'0001':["无敌","天才"]})#先查找siban这个key,如果不存在则将value添加进去,如果存在则把这个值返回
    print(Class)
  • 相关阅读:
    学习Bitmap,处理“海量”数据
    学习Trie树,处理“海量”数据
    学习KMP算法
    学习堆与栈内存分配方式
    学习继承和虚析构函数
    学习处理数组子集和的算法
    学习类中的const和static类型
    学习利用动态规划解决若干问题
    【MySQL】MySQL忘记root密码解决方案
    【API】短信通106端口验证短信的实现
  • 原文地址:https://www.cnblogs.com/hjdshizhidong/p/9675880.html
Copyright © 2020-2023  润新知