zoukankan      html  css  js  c++  java
  • 字典操作

    #!/usr/bin/env python
    #_*_ coding:utf-8 _*_
    info = {
        'stu1101':"jack",
        'stu1102':"tom",
        'stu1103':"mary"
    }
    print(info)
    print(info["stu1101"])     取值
    info['stu1101']='杰克'     修改
    info['stu1104']='john'     增加
    del info['stu1101']         删除,del是内置通用删除
    info.pop('stu1101')       删除
    info.popitem()               随机删除,不常用
    print(info)
    info['stu1104']               对于不存在key会报错---不常用
    print(info.get('stu1104'))    查询,有返回,没有返回none---常用
    print('stu1104' in info)       判断key值在不在字典中,不在就创建
    print(info.values())            打印所有值
    print(info.keys())               打印所有key

    ##################################################

    #!/usr/bin/env python
    #_*_ coding:utf-8 _*_
    info = {
        'stu1101':"jack",
        'stu1102':"tom",
        'stu1103':"mary"
    }
    b = {
        'stu1101':'kk',
        1:3,
        2:5
    }
    info.update(b)    相同覆盖,没有创建
    print(info)
    print(info.items())    把一个字典转换成列表
    c = dict.fromkeys([6,7,8],'test')    初始化一个新字典
    print(c)

    c = dict.fromkeys([6,7,8],[1,{'name':'dd'},333])
    print(c)

    ####################################

    字典循环
    #!/usr/bin/env python
    #_*_ coding:utf-8 _*_
    info = {
        'stu1101':"jack",
        'stu1102':"tom",
        'stu1103':"mary"
    }
    for i in info:     效率高
        print(i,info[i])

    for k,v in info.items():    效率低,不推荐使用
        print(k,v)

  • 相关阅读:
    Linux自定义服务文件编写
    Ubuntu PPA方式安装vim
    ubuntu PPA使用指南
    ubuntu安装最新emacs
    Docker支持中文
    C#调用Go版DLL
    C#调用exe程序
    golang编写动态库供c#程序调用
    科学正在追赶中医,中医将变得时髦(转载)
    常见.NET功能代码汇总 (3)
  • 原文地址:https://www.cnblogs.com/qlqqlq/p/8779421.html
Copyright © 2011-2022 走看看