标签:数据 color image 允许 类型 图片 python pre key
一:字典
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:
d = {key1 : value1, key2 : value2, key3 : value3 }
注意:
1、键必须是唯一的,但值不必;
2、值可以是任何形式,但是键必须是不可变的,如字符串、数字;
dict={‘name‘:‘zhangsan‘,‘age‘:23,‘grade‘:7} # key值都为字符串 dict1={111:‘lisi‘, 222:23, 333:7} # key值都为数字 dict2={‘diannao‘:‘diannao‘, 1204:‘chengxuyuan‘, 2020:2020} # key值为字符串或数字 print(dict) # 输出:{‘name‘: ‘zhangsan‘, ‘age‘: 23, ‘grade‘: 7} print(dict1) # 输出:{111: ‘lisi‘, 222: 23, 333: 7} print(dict2) # 输出:{‘diannao‘: ‘diannao‘, 1204: ‘chengxuyuan‘, 2020: 2020}
二、索引字典的值
dict={‘name‘:‘zhangsan‘,‘age‘:13,‘grade‘:7} print(dict) # 输出:{‘name‘: ‘zhangsan‘, ‘age‘: 13, ‘grade‘: 7} print("字典中第一个值,姓名为",dict[‘name‘]) # 输出:字典中第一个值,姓名为 zhangsan print("字典中第二个值,年龄为",dict[‘age‘]) # 输出:字典中第二个值,年龄为 13 print("字典中第三个值,年龄为",dict[‘grade‘]) # 输出:字典中第三个值,年龄为 7
三、修改、增加字典
向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:
dict={‘name‘:‘zhangsan‘,‘age‘:13,‘grade‘:7} print(dict) # 输出:{‘name‘: ‘zhangsan‘, ‘age‘: 13, ‘grade‘: 7} print("现在字典中的姓名为:",dict[‘name‘]) # 输出:现在字典中的姓名为: zhangsan # 修改字典中的休息 dict[‘name‘] = ‘李四‘ print("修改后字典中的姓名为:",dict[‘name‘]) # 输出:修改后字典中的姓名为: 李四 # 添加字典信息 print("目前字典中的值为:",dict) # 目前字典中的值为: {‘name‘: ‘李四‘, ‘age‘: 13, ‘grade‘: 7} dict[‘school‘]=‘北京市人民大学‘ print(‘添加后的字典数据为:‘,dict) #添加后的字典数据为: {‘name‘: ‘李四‘, ‘age‘: 13, ‘grade‘: 7, ‘school‘: ‘北京市人民大学‘} dict[‘lastName‘,‘lisi‘] # keyError 字典添加数据的格式错误
四、删除字典元素
能删单一的元素也能清空字典,清空只需一项操作。
显示删除一个字典用del命令,如下实例:
dict={‘name‘:‘李四‘,‘age‘:13,‘grade‘:7} print(dict) # 输出:{‘name‘: ‘zhangsan‘, ‘age‘: 13, ‘grade‘: 7} del dict[‘age‘] # 删除键 age print(dict) # 输出:{‘name‘: ‘李四‘, ‘grade‘: 7} del dict # 删除整个字典 print(dict) # 输出:<class ‘dict‘> dict1={‘name‘:‘李四‘,‘age‘:13,‘grade‘:7} print(dict1) # 输出:{‘name‘: ‘李四‘, ‘age‘: 13, ‘grade‘: 7} dict1.clear() # 删除字典 print(dict1) # 输出:{}
五、字典键的特性
1、字典中不允许同一键出现两次。创建时如果同一键出现两次,后一个会被记住:
2、键必须不可变,所以可以用数字、字符串或元组充当,而列表不行。
# 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住 dict={‘name‘:‘李四‘,‘age‘:13,‘grade‘:7,‘name‘:‘张三‘} print(dict) # 输出:{‘name‘: ‘张三‘, ‘age‘: 13, ‘grade‘: 7} # 键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行 dict = {[‘Name‘]: ‘Runoob‘, ‘age‘: 13} print("dict[‘Name‘]: ", dict[‘Name‘])
六、字典内置函数&方法
标签:数据 color image 允许 类型 图片 python pre key
原文地址:https://www.cnblogs.com/caiyongjiesmile/p/14056764.html