zoukankan      html  css  js  c++  java
  • 字典 dict方法

    字典

    student = {'sId': '1101', 'sName': '张三', 'sClass': '软件测试', 'sColl': '信息技术学院'}
    
    # 根据键查询 若不存在会报错
    print(student['sId'])
    
    # get查询 若不存在返回None
    print(student.get('sId'))
    print(student.get('sId1'))
    
    # 字典长度,元素个数
    print(len(student))
    
    # 字典字符串显示  print本身就是将输出内容转成字符串输出  所以以下输出一致
    print(str(student))
    print(student)
    
    # 以列表返回字典中所有的键
    print(student.keys())
    
    # 返回一个字典中所有的值
    print(student.values())
    
    # 返回所有键值对
    print(student.items())
    
    # 判断键是否在字典中   严格区分大小写
    print('sid' in student)
    
    # for循环遍历的几种方式
    for key in student:
        print(key, end='	')
    print()
    for key in student.keys():
        print(key, end='	')
    print()
    for key, value in student.items():
        print('%s,%s' % (key, value), end='	')
    print()
    
    # 复制字典
    student.copy()
    
    # 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
    student1 = {}
    student1 = student1.fromkeys((1,), 'num')
    print(str(student1))
    
    # 存在无效,不存在增加
    student.setdefault('sId', '1002')
    student.setdefault('sSex', '男')
    print(student)
    
    # 把另一个字典的键/值更新到一个字典中
    student.update(student1)
    print(student)
    
    # 字典生成式
    list2dict=[{'name','zhagnsan'},{'age',22},{'phone',110}]
    #for循环遍历列表,将列表中每个二元集合的一号和二号取出,作为字典的key:value
    dict{key:value for key,value in list2dict}
    print(dict)
  • 相关阅读:
    Zabbix触发器支持的函数说明
    Zabbix Trigger表达式实例
    Nginx 504 Gateway Time-out问题解决
    题外话:我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗
    Vim快捷键分类
    [转]运维工作解释
    Cobbler的Web管理和维护
    使用 Cobbler 自动化和管理系统安装
    NTP时间服务器
    自动化部署必备技能—搭建YUM仓库
  • 原文地址:https://www.cnblogs.com/Zhao01/p/11840970.html
Copyright © 2011-2022 走看看