美文网首页
2018-08-28day7容器类型2

2018-08-28day7容器类型2

作者: 阿宽照顾好1031 | 来源:发表于2018-08-28 21:48 被阅读0次

    1、字典(dict):

    a、键值对:键:值(key:value)一个元素

    键:唯一,不可变(不是容器)
    值:不唯一,任何数据类型

    b、声明变量 :变量={键值对}

    c、增删改查

    查:获取值a.字典[key],b.字典.get(key),c.for key in 字典:
    改:字典[key] = 值 key不存在
    增:字典[key] = 值 key存在
    删:a.del 字典[key],b.字典.pop(key)

    2、字典的相关运算

    a.len()

    b.字典.clear()

    c.字典.copy()

    d.字典.fromkeys(序列,默认None)

    e.字典.keys()

    f.字典.setdefault(key,默认值=None)

    g.字典.items()

    h.字典1.update(字典2) key存在改value

    3、字典和列表的组合

    A.学生系统:系统,学生信息

    student_system = [{'name':'stu1','age':18,'tel':120},
    {'name':'stu2','age':22,'tel':222}]
    print(student_system[0]['name']
    

    输出列表中的key([下标]加[key])

    name1 = input('姓名:')
    age1 = int(input('年龄:'))
    id1 = input('id:')
    # 一个学生对应一个字典
    student = {'name':name1,'age':age1,'id':id1}
    py_class = [
    {'name':'stu1','age':18,'id':120},
    {'name':'stu2','age':19,'id':110}]# 列表中的字典
    py_class.append(student)# list.append()
    print(py_class)
    

    4、集合{set}

    无序,可变,值唯一,去重

    查:遍历

    加:集合.add(元素)

    更新:集合1.update(集合2)

    删:集合.remove(元素)

    set.clear()删完

    相关文章

      网友评论

          本文标题:2018-08-28day7容器类型2

          本文链接:https://www.haomeiwen.com/subject/gkyqwftx.html