Python中字典(dict)的用法详解
字典是一种可变容器模型,且可存储任意类型对象,
字典的每个键值对(key=>value)都是用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中,格式如下:
my_dict = {key1:value1, key2:value2}
键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。
值可以取任何数据类型,但键必须是不可变的,如字符串、数字或元组。
一个简单的字典实例:
dict = {Alice:2341, Beth:9102, Cecil:3258}
也可以用下面的方法创建字典:
dict1 = {abc:456}
dict2 = {abc:123, 98.6:37}
访问字典里的值
把相应的键放入熟悉的方括号,如下实例:
如果用字典里没有的键访问数据,会输出错误如下:
修改字典
向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:
删除字典元素
能删除单一的元素也能清空字典,清空只需一项操作。
显示删除一个字典用del命令,如下实例:
清空字典只是晴空字典的所有内容,但字典还存在
del 字典 则是将字典全部删除,包括形式及内容
字典键的特性
字典值可以没有限制地取任何Python对象,既可以是标准的对象,也可以是用户定义的,但键不行。
两个重要的点要记住:
1)不允许同一个键出现两次。创建时如果同一个键被两次赋值,后一个值会被记住,前一个会被覆盖,如下示例:
2)键必须不可变,所以可以用数字、字符串或者元组充当,用列表就不可以,如下实例:
字典内置的函数&方法
Python字典包含了以下内置函数:
Python字典包含了以下内置方法:
