1.介绍
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
2.访问值
1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; 4 5 print "dict['Name']: ", dict['Name']; 6 print "dict['Age']: ", dict['Age'];
3.效果
4.修改字典
1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; 4 5 dict['Age'] = 8; # update existing entry 6 dict['School'] = "DPS School"; # Add new entry 7 8 print "dict['Age']: ", dict['Age']; 9 print "dict['School']: ", dict['School'];
5.效果
6.删除字典元素
1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; 4 5 # 删除键是'Name'的条目 6 del dict['Name']; 7 print "dict['Age']: ", dict['Age']; 8 9 # 清空词典所有条目 10 dict.clear(); 11 12 # 删除词典 13 del dict;
7.效果
8.键的特性
不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行
9.内置函数
10.字典的内置方法