zoukankan      html  css  js  c++  java
  • 【课程15】Python字典

    知识点1、字典(Dict)的定义

    内置类型字典

    注释:(元组)、[列表]、{字典}

    1-键:-哈希类型---不可以改变的类型

      1-整型、浮点、字符串(最多使用)、元组---都可以是键的类型

      2-不可以是:列表、字典(可修改)

    2-值:

      任意类型

    dict1 = {}

    dict2 = {'name':'jack','age':20}#键值-注意键为字符串、int(一般不建议,输出时分不清元组还是字典)

    #print(dict2['name1'])#报错,键KeyError: 'name1'

    print(dict2['name'])#输出jack

    知识点2、字典无序性

    dict2['age']  = 30#若键是存在的话,可改变值

    dict3['weight' = 120]#若键是不存在的话,新增一个键,python3在尾部新增,python2随意增加

    知识点3、键唯一性

    dict2 = {'name':'jack','age':20,‘age’:30}#同名键多次定义,覆盖效果

    知识点4、检查key是否存在

    'age' in dict2#判断是否存在键

    True

    知识点5、删除元素

    1、del dict2['age']

    2、dict2.pop('age')

    知识点6、字典的遍历

    方法1:

    for one in dict2:#遍历键

      print(one,dict2[one])#打印值

    方法2:

    print(students.values())

    print(students.keys())#输出类列表,不能直接使用下标操作

    #print(list(students.keys())[0])#类列表可以通过list转为列表进行取下标操作,类列表支持遍历

    print(students.items())#键值对

    for name , info in students.items():

      print(name,info)

    知识点7、字典len长度

    知识点8、清空

    d.clear()

    d = {}#局部复制清空

    知识点9、字典合并

    d = {1:'1',2:'2'}

    d.update({2:'3',3:'4'})#重复覆盖,可常用于新增

    若有错误或建议,敬请联系勘正! 创建者:万骨枯 联系QQ:964942913 地址:四川成都
  • 相关阅读:
    ActiveSync合作关系对话框的配置
    WINCE对象存储区(object store)
    Wince 隐藏TASKBAR的方法
    Wince输入法换肤换语言机制
    poj 3080 Blue Jeans 解题报告
    codeforces A. Vasily the Bear and Triangle 解题报告
    hdu 1050 Moving Tables 解题报告
    hdu 1113 Word Amalgamation 解题报告
    codeforces A. IQ Test 解题报告
    poj 1007 DNA Sorting 解题报告
  • 原文地址:https://www.cnblogs.com/wanguku/p/10261870.html
Copyright © 2011-2022 走看看