标签:数据 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