• 字典 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)
  • 相关阅读:
    bind 与Eval的区别
    GDI+
    文件读写
    “六度分离”和 洪泛(Search flooding)搜索
    Internet streaming 现在谁是霸主?
    苹果提供高清HD下载SO贵
    关于Youtube 的平均文件尺寸与GFS
    [笔记+整理]随机网络和无标度网络
    2008年中国广播电视广告额增长超15%
    笔记:Mobile CDN 和IPTV CDN有哪些不同
  • 原文地址:https://www.cnblogs.com/Zhao01/p/11840970.html
Copyright © 2020-2023  润新知