有疑惑的地方可以自己动手实践,去尝试,只有自己动手实践才能更高地掌握!
student = {}
'''
添加键-值对:
1. dict_name[key]=value (能添加,能修改)
2. dict_name.setdefault(key,value) (只能进行添加)
'''
student['学院'] = '外院'
student['姓名'] = '张三'
student['学号'] = '12305'
student.setdefault('专业', '英语')
print(student)
'''
结果:
{'学院': '外院', '姓名': '张三', '学号': '12305', '专业': '英语'}
'''
'''
获取某个key的值:
1. dict_name.get(key)
2. dict_name[key]
'''
print(student.get('姓名'))
print(student['学号'])
'''
结果:
张三
12305
'''
'''
获取全部的key:
获取全部的value:
获取全部的key-value对:
'''
print(student.keys())
for i in student:
print(i)
print('-' * 20)
print(student.values())
for i in student.values():
print(i)
print('-' * 20)
print(student.items())
for i in student.items():
print(i)
print('-' * 20)
for k, v in student.items():
print(k, v)
'''
结果:
dict_keys(['学院', '姓名', '学号', '专业'])
学院
姓名
学号
专业
--------------------
dict_values(['外院', '张三', '12305', '英语'])
外院
张三
12305
英语
--------------------
dict_items([('学院', '外院'), ('姓名', '张三'), ('学号', '12305'), ('专业', '英语')])
('学院', '外院')
('姓名', '张三')
('学号', '12305')
('专业', '英语')
--------------------
学院 外院
姓名 张三
学号 12305
专业 英语
'''
'''
删除操作:
1. 根据key删除:dict_name.pop(key)
2. 删除最后一个键值对:dict_name.popitem()
3. 清空字典中的所有内容:dict_name.clear()
3. 将字典变量从内存中完全删除:del dict_name
'''
print(student.pop('学号'))
print(student)
print(student.popitem())
print(student)
student.clear()
print(student)
'''
结果:
12305
{'学院': '外院', '姓名': '张三', '专业': '英语'}
('专业', '英语')
{'学院': '外院', '姓名': '张三'}
{}
'''
'''
根据key及默认的value创建字典
'''
dict1 = student.fromkeys(['a', 'b'], [1, 2])
print(dict1)
'''
结果:
{'a': [1, 2], 'b': [1, 2]}
'''