文章目录
1、字典(dict)
1.1 字典的定义
字典是一种可变容器模型,可以存储任意类型的对象。
字典由键值对组成,每个键值对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包含在花括号({})中。
dic = {
} # 创建一个空字典
In [1]: dic = {
"name":"mike", "age": 10} # 创建一个非空字典
In [2]: len(dic) # 输出字典中包含键值对的个数
Out[2]: 2
1.2 字典常见操作
1.2.1 添加元素
使用 dic[key] = value ,即可新增元素
In [3]: dic = {
}
In [4]: dic["name"] = "mike"
In [5]: dic
Out[5]: {
'name': 'mike'}
1.2.2 修改元素
字典的一个键是唯一的,且只能对应一个值,所以,重复赋值给相同的键时,后面的值会把前面的值给覆盖掉,即可完成字典元素的修改。
In [6]: dic = {
"name":"mike", "age": 10}
In [7]: dic["name"] = "lucy"
In [8]: dic
Out[8]: {
'name': 'lucy', 'age': 10}
1.2.3 查找元素
dic[key] : 存在key时返回值,不存在时会报错,
dic.get(key, value): 存在key时返回值,不存在时key时不会报错,会输出自定义的value时(并不是给字典添加该键值对)
In [9]: dic = {
"name":"mike", "age": 10}
In [10]: dic["name"] # 存在key时返回值
Out[10]: 'mike'
In [11]: dic["sex"] # 不存在key报错
----------------------------------------------------------------