student = { 'name':'小明', 'age':'19', 'heigth':'173cm' }
“name、age、heigth”均是字典中的键 | “小明、19、173cm ”均是字典中的值
字典是由键、值对构成。一个键对应着一个值。
字典的键必须是满足命名规则 值可以是任何数据类型 1.1 字典的值可以是任何数据dict_2 = { 'name':'zhangsan',#字符串 'age':18,#整型 'flot':18.2,#浮点型 'live_statu':True,#布尔型 'dianhua':['17381956695','15397613092'],#列表 'shenfenzheng':('510107200209190017','四川成都'),#元组 'address':{'nation':'china','privince':'sichuan','city':'luzhou'}#字典 }输出结果: 2.访问字典
列表和元组都是通过索引值来访问元素的
只是在字典里面索引值变成'键'
注意:在字典里面无法使用切片方法取值
2.1通过键访问字典中的值访问age 18
dict_2 = { 'name':'zhangsan',#字符串 'age':18,#整型 'flot':18.2,#浮点型 'live_statu':True,#布尔型 'dianhua':['17381956695','15397613092'],#列表 'shenfenzheng':('510107200209190017','四川成都'),#元组 'address':{'nation':'china','privince':'sichuan','city':'luzhou'}#字典 } print('输出的年龄为{}岁'.format(dict_2['age']))
输出结果:
2.2通过键访问字典中字典的值访问china
dict_2 = { 'name':'zhangsan',#字符串 'age':18,#整型 'flot':18.2,#浮点型 'live_statu':True,#布尔型 'dianhua':['17381956695','15397613092'],#列表 'shenfenzheng':('510107200209190017','四川成都'),#元组 'address':{'nation':'china','privince':'sichuan','city':'luzhou'}#字典 } print('输出的结果为{}'.format(dict_2['address']['nation']))
输出结果:
2.3如果输入的键没有返回的是None 3. 修改字典的值dict_2 = { 'name':'zhangsan',#字符串 'age':18,#整型 'flot':18.2,#浮点型 'live_statu':True,#布尔型 'dianhua':['17381956695','15397613092'],#列表 'shenfenzheng':('510107200209190017','四川成都'),#元组 'address':{'nation':'china','privince':'sichuan','city':'luzhou'}#字典 } # 3. 修改字典的值 dict_2['age'] = 32 print('修改后的值:',dict_2['age'])
输出结果:
3.1清空字典内的所有元素# 3.1 清空字典内所有的值 dict_2 = { 'name':'zhangsan',#字符串 'age':18,#整型 'flot':18.2,#浮点型 'live_statu':True,#布尔型 'dianhua':['17381956695','15397613092'],#列表 'shenfenzheng':('510107200209190017','四川成都'),#元组 'address':{'nation':'china','privince':'sichuan','city':'luzhou'}#字典 } dict_2.clear() print('清空后的字典:',dict_2)
输出结果:
3.2删除字典的键、值# 3.2 删除字典的键,值 dict_2 = { 'name':'zhangsan',#字符串 'age':18,#整型 'flot':18.2,#浮点型 'live_statu':True,#布尔型 'dianhua':['17381956695','15397613092'],#列表 'shenfenzheng':('510107200209190017','四川成都'),#元组 'address':{'nation':'china','privince':'sichuan','city':'luzhou'}#字典 } s = dict_2.pop('name') print(s)
输出结果:
3.3del函数使用# 3.3del全局方法可以清空整个字典,也可以只删除单一元素 dict_2 = { 'name':'zhangsan',#字符串 'age':18,#整型 'flot':18.2,#浮点型 'live_statu':True,#布尔型 'dianhua':['17381956695','15397613092'],#列表 'shenfenzheng':('510107200209190017','四川成都'),#元组 'address':{'nation':'china','privince':'sichuan','city':'luzhou'}#字典 } del dict_2['flot'] del dict_2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)