字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号:分割,每个键值对之间用,分割,整个字典包括在花括号 {} 中,格式如下所示:
d = {key1 : value1, key2 : value2 }
键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
1.访问字典里的值把相应的键放入熟悉的方括弧,如下实例:
dict = {'姓名': '小明', '年龄': 18, '班级': '1班'} print("姓名:", dict['姓名']) print("年龄: ", dict['年龄'])
运行结果:
姓名: 小明 年龄: 18
如果用字典里没有的键访问数据,会报错。
2.修改字典向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:
dict = {'姓名': '小明', '年龄': 18, '班级': '1班'} dict['年龄'] = 20 dict['学校'] = "家里蹲" print ("年龄: ", dict['年龄']) print ("学校: ", dict['学校'])
运行结果:
年龄: 20 学校: 家里蹲3.删除字典元素
能删单一的元素也能清空字典,清空只需一项 *** 作。显式删除一个字典用 del 命令,如下实例:
dict = {'姓名': '小明', '年龄': 18, '班级': '1班'} del dict['姓名'] # 删除键是'姓名'的条目 dict.clear() # 清空词典所有条目 del dict # 删除词典 print("年龄: ", dict['年龄']) print("学校: ", dict['学校'])
但这会引发一个异常,因为用 del 后字典不再存在。
4.字典键的特性字典值可以没有限制地取任何 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。两个重要的点需要记住:
1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:
dict = {'姓名': '小明', '年龄': 18, '姓名': '小红'} print("姓名: ", dict['姓名'])
2)键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,如下实例:
dict = {['姓名']: '小明', '年龄': 18} print("姓名: ", dict['姓名'])
以上实例报错。
结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!
Python基础入门教程推荐:←点击左边蓝色文字就可以跳转观看了
Python爬虫案例教程推荐:←点击左边蓝色文字就可以跳转观看了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)