1.字典
Python中的字典是python的一种数据结构,它的本质是key和value以及其对应关系的一种集合,一个key可以对应一个多个value。
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。
-
无序的集合
-
字典中的元素通过键来存取,而不是通过偏移存取
-
字典可以在原处增长或是缩短(无需生成一份拷贝),可以包含任意类型的对象
-
支持任意深度的嵌套(可以包含列表和其他的字典)
-
属于可变映射类型(通过给索引赋值,在原处进行修改)
常见字典常量和操作
D1={ } 空字典 D2={ 'span':2.'gan':3} 两项目字典 D3={ 'food':{ 'meat':1,'egg':2}} 嵌套 D2['eggs'] 以键进行索引运算 D3['food']['egg']
创建字典(字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下:)
D1={ 'aa':1,'bb':2,'cc':3} print(D1) D1={ 'abc':123} print(D1) D2 = { 'abc': 123, 98.6: 37 } print(D2) 注意: 每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体放在花括号中({ })。 键必须独一无二,但值则不必。 值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。
访问字典里的值(把相应的键放入熟悉的方括弧)
D1={'aa':1,'bb':2,'cc':3} print("D1['aa']:",D1['aa']) 运行结果: D1['aa']: 1
修改字典(向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值)
D1={ 'aa':1,'bb':2,'cc':3} D1['aa']=11 #修改 D1['dd']=4 #增加 print(D1) 运行结果: { 'aa': 11, 'bb': 2, 'cc': 3, 'dd': 4} del D1['aa'];