python核心数据结构之字典】的更多相关文章

![](http://images2015.cnblogs.com/blog/1182370/201706/1182370-20170628210759774-266944364.jpg) [TOC] 字典是Python核心数据类型中唯一的一种映射类型, 通过键而不是相对位置来存取数据, 具有可变性.除了列表之外, 字典或许是Python最灵活的内置数据结构:-D ### 映射操作 1\. 作为常量编写, 字典编写与大括号`{}`中, 包含一系列的`键:值`对,并通过逗号`,`将不同的`键:值…
迄今为止,我们已经为大家介绍了Python中的三种容器型数据类型,但是这些数据类型还不足以帮助我们解决所有的问题.例如,我们要保存一个人的信息,包括姓名.年龄.体重.单位地址.家庭住址.本人手机号.紧急联系人手机号等信息,你会发现我们之前学过的列表.元组和集合都不是最理想的选择. person1 = ['王大锤', 55, 60, '科华北路62号', '中同仁路8号', '13122334455', '13800998877'] person2 = ('王大锤', 55, 60, '科华北路6…
key值需要是不可变对象,字典没有顺序 1.声明一个字典 dictA={ } 2.字典添加元素 dictA['name']='jack' dictA['age']=19 dictA['sex']='male'   声明字典的第二种方式 dictB={'name':'cindy','addr':'China','age':18} 3.查看字典的值 print dictB['name'] 4.修改字典的元素 dictB['name']='Andy' print dictB['name'] 5.删除字…
定义: {key1:value1,key2:value2} 1.键与值用冒号“:”分开: 2.项与项用逗号“,”分开: 示例: dic4={ 'name': 'xiaohu', 'age': 20, 'hobby': 'girl' } 特性: 1.key-value结构 2.key必须为不可变数据类型.必须唯一 3.可存放任意多个value.可修改.可以不唯一 4.无序 查询速度快,且不受dict的大小影响,至于为何快?我们学完hash再解释. 字典两大特点: 无序,键唯一 dic = {1:'…
字典 特点:无序,键唯一 目录 1.字典的创建 2. .setdefault 的使用 3.  字典中的查找 4.字典中的改 5. 字典中的删除 6. 打印字典的方法 7. 格式化字符串 8. 合并字符串 9. 重要的String的内置方法 1.字典的创建 #字典的创建 #第一种 # dic={'name':'tom'} #dic1={} #第二种 # dic2=dict((('name','lily'),)) # print(dic2) # dic3=dict([['name','lily'],…
字典基本特点 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中. 键是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一. 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组. 具有快速的查找速度,用空间换时间. 字典常见操作及方法 dic1 = {'name':'fuyusheng' , 'age':23 , 'city':'chongqing' } #获取值 dic1['name'] #通过键获取 d…
北京城市地区之间的嵌套 # coding=gbk #Created on 2019/5/20 #@author: XiaoHu menu = { '北京': { '朝阳': { '国贸': { 'CICC': {}, 'HP': {}, '中国银行': {}, 'CCTV': {}, }, '望京': { '陌陌': {}, '奔驰': {}, ': {}, }, '三里屯': { '优衣库': {}, 'apple': {}, }, }, '昌平': { '沙河': { "老男孩":…
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变量基础操作 小白学 Python(5):基础运算符(上) 小白学 Python(6):基础运算符(下) 小白学 Python(7):基础流程控制(上) 小白学 Python(8):基础流程控制(下) 小白学 Python(9):基础数据结构(列表)(上) 小白学 Python(10):基础数据结构(…
人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变量基础操作 小白学 Python(5):基础运算符(上) 小白学 Python(6):基础运算符(下) 小白学 Python(7):基础流程控制(上) 小白学 Python(8):基础流程控制(下) 小白学 Python(9):基础数据结构(列表)(上) 小白学 Python(10):基础数据结构(…
python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d   提供调试输出1.2 –O   生成优化的字节码(生成.pyo文件)1.3 –S   不导入site模块以在启动时查找python路径1.4 –v   冗余输出(导入语句详细追踪)1.5 –m mod 将一个模块以脚本形式运行1.6 –Q opt 除法选项(参阅文档)1.7 –c cmd 运行以命令行字符串心事提交的python脚本1.8 file  …