2018-08-28day7容器类型2

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)