# 第五节 字典# 一、基本people = {'man':'小明','woman':'小丽'}print('people',people)print("people['woman']:",people['woman'])'''people {'man': '小明', 'woman': '小丽'}people['woman']: 小丽'''# 2、添加键值对people['boy']='小军'print(people)'''{'man': '小明', 'woman': '小丽', 'boy': '小军'}'''# 3、修改键对应的值people['man']='马云'print(people)'''{'man': '马云', 'woman': '小丽', 'boy': '小军'}'''# 4、删除键值对del people['boy']print(people)'''{'man': '马云', 'woman': '小丽'}'''#二、占多行的键值对组成的字典students={'id' : '0001','name' : '马化腾','gende' : '男','age' : '49'}print(students)'''{'id': '0001', 'name': '马化腾', 'gende': '男', 'age': '49'}'''# 2、使用get()访问值print(students.get('name'))print(students.get('names'),'没有该键')print(students.get('namees'))'''马化腾None 没有该键None'''print(students['name'])# 没有指定键时会报错'''马化腾'''# 3、遍历字典students={'id' : '0001','name' : '马化腾','gende' : '男','age' : '49'}#3.1、遍历所有键值对for key, value in students.items():print(key,':\r',value) # \r 制表符 、\n 换行'''id :0001name :马化腾gende :男age :49'''#3.1、遍历字典中的所有键for key in students.keys():print(key)'''idnamegendeage'''for key in students.keys():if 'id' in key: #等价 'id'== keyprint(key)else:print('adc')'''idadcadcadc'''name=['name','xid']for key in students.keys():if key not in name: # 'name' not in keyprint(key)else:print('adc')'''idadcgendeage'''# 3.2、按特定顺序遍历所有键for key in sorted(students.keys()):#按字母顺序输出print(key)'''agegendeidname'''#3.3、遍历字典中的所有值for value in students.values():print(value)'''0001马化腾男49'''# 三、 嵌套# 1、字典列表s1 ={'id': '0001', 'name': '马化腾'}s2 = {'id': '0002', 'name': '马云', 'age': '53'}s =[s1,s2]print(s)'''[{'id': '0001', 'name': '马化腾'}, {'id': '0002', 'name': '马云', 'age': '53'}]'''# 2、字典中存储列表fruits={'id': '0101','name': ['苹果','葡萄']}print(fruits)'''{'id': '0101', 'name': ['苹果', '葡萄']}'''# 2、字典中存储字典 注意,字典与字典间用逗号隔开students={'s1':{'id': '0001', 'name': '马云'},'s2':{'id': '0002','name': '马化腾'}}print(students)'''{'s1': {'id': '0001', 'name': '马云'}, 's2': {'id': '0002', 'name': '马化腾'}}'''for student in students.values():print('1:',student)for value in student:print('2:',value)'''1: {'id': '0001', 'name': '马云'}2: id2: name1: {'id': '0002', 'name': '马化腾'}2: id2: name'''
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。