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}
无序,可变,值唯一,去重
网友评论