一、字典
1.列表:保存多个意义相同的数据,使用列表(列表是有序的)
2.字典:保存多个意义不同的数据,使用字典
stu = {‘name’:‘小明’,‘gender’:‘男’,‘age’:18,‘height’:97,‘体重’:40}
①容器型数据类型(可以放for in 后)
②{}作为容器的标志,里面有多个键值对用,隔开;{键1:值1,键2:值2}
③字典是可变的;字典是无序的
print({
'a': 10, 'b': 20} == {
'b': 20, 'a': 10}) # True
④元素是键值对,键必须是不可变类型的数据(字符串、数字、布尔、元组,一般使用字符串作为键),可变不行(列表、字典);同一字典键必须唯一
⑤值可以是任何类型的数据
class1 = {
'1':'2','age':32,'teacher':{
'1':'fr','tel':'1232342'},'student':[{
},{
},{
}]}
3.字典的增删改查
1.查–获取字典的值
①查单个–获取某一个值
语法:字典[键]–获取字典中指定键对应的值
dog = {
'name':'旺财','age':3,'breed':'土狗','color':'黄色',6:0}
print(dog[6])#0
print(dog['name'])#旺财
#案例
class1 = {
'name': 'python2301',
'teacher': {
'name': '余婷', 'age': 18, 'tel': '13678192302'},
'students': [
{
'name': 'stu1', 'age': 19, 'school': '清华大学'