字典:无序的集合,通过键来存取
特性:
1.通过键而不是通过偏移量来读取
2.任意对象的无序集合
3.可变长、异构、任意嵌套
4.属于可映射类型
5.对象引用表(散列表)
常见操作:
操作 |
解释 |
d={} |
空字典 |
d={'a':1,'b':2,'c':'3'} |
两项目字典 |
d={'a':1,{'b':2}} |
嵌套 |
d=dict.fromkeys(['a','b']) |
其他构造技术 |
d=dict(zip(keyslist,valslist)) |
关键字 |
d=dict(name='bob',age=24) |
对应的对、键列表 |
d['egg'] |
以键进行索引运算 |
d['food']['egg'] |
以键进行索引运算 |
'egg' in d |
成员关系 |
d.keys() |
方法:键 |
d.values() |
方法:值 |
d.items() |
键+值 |
d.copy() |
复制 |
d.get(key,default) |
默认 |
d.update(d2) |
合并 |
d.pop(key) |
删除 |
len(d) |
求长度 |
d[key]=1 |
修改键 |
del d[key] |
删除 |
list(d.keys()) |
字典视图 |
d1.keys()&d2.keys() |
|
d={x:x*2 for x in range(10)} |
字典解析 |
|
|
就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
三、Python基础语法学习 30 3.1 编写第一个Python程序 30 3.2 Python中单行与多行注释语法 31 3.3 python输出功能基本语法:print() 32 3.4 python输入功能基本语法:input() 34 3.5 Python标识符与关键字 34 3.6 ...
本书是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、 Python对象、数字类型、序列...
第Ⅰ部分 初步了解Python 第1章 编程基础和字符串 3 1.1 编程与使用计算机的区别 3 1.1.1 编程的一致性 3 1.1.2 编程的可控性 4 1.1.3 程序要应对变化 4 1.1.4 小结 4 1.2 准备工作 4 1.2.1 在非Windows系统上安装 ...
8.5 Set(集合) 8.6 Dictionary(字典) 8.7 数据类型转换 9、输⼊ 10、输出 11、import 12、运算符 13、控制结构 14、迭代器与⽣成器 14.1 迭代器 14.2 ⽣成器 15、函数 16、⽂件(File) 17、错误与异常 18、⾯向...
这是一本实用的学习指南,适合没有Python编程经验的程序员阅读,也适合高中或大学的学生、Python爱好者及需要了解编程基础的人阅读。对于首次接触程序设计的人来说,是一本不可多得的佳作。 作者简介 · · · · ...
第3章 Python基础 3.1 语句和语法 3.1.1 注释(#) 3.1.2 继续(\) 3.1.3 多个语句构成代码组(:) 3.1.4 代码组由不同的缩进分隔 3.1.5 同一行书写多个语句(;) 3.1.6 ...
第3章 Python基础 3.1 语句和语法 3.1.1 注释(#) 3.1.2 继续() 3.1.3 多个语句构成代码组() 3.1.4 代码组由不同的缩进分隔 3.1.5 同一行书写多个语句(;) 3.1.6 模块...
8.5. 用户自定义异常 8.6. 定义清理行为 8.7. 预定义清理行为 9. 类 9.1. 术语相关 9.2. Python 作用域和命名空间 9.2.1. 作用域和命名空间示例 9.3. 初识类 9.3.1. 类定义语法 9.3.2. 类对象 9.3.3. 实例对象 9.3.4...
第3章 python基础 3.1 语句和语法 3.1.1 注释(#) 3.1.2 继续(\) 3.1.3 多个语句构成代码组(:) 3.1.4 代码组由不同的缩进分隔 3.1.5 同一行书写多个语句(;) 3.1.6 ...
8.5 在调试模式中跟踪表达式和注释 322 8.6 从traceback中获得更多信息 324 8.7 当未捕获异常发生时自动启用调试器 327 8.8 简单的使用单元测试 328 8.9 自动运行单元测试 330 8.10 在Python 2.4中使用doctest...
第3章 python基础 3.1 语句和语法 3.1.1 注释(#) 3.1.2 继续(\) 3.1.3 多个语句构成代码组(:) 3.1.4 代码组由不同的缩进分隔 3.1.5 同一行书写多个语句(;) 3.1.6 ...
久负盛名的 Python 入门经典针对 Python 3 全新升级十个出色的项目,让你尽快可以使用 Python 解决实际问题目录第 1章 快速上手:基础知识 ........................ 1 1.1 交互式解释器 .............................
8.5 在类中封装属性名 8.6 创建可管理的属性 8.7 调用父类方法 8.8 子类中扩展property 8.9 创建新的类或实例属性 8.10 使用延迟计算属性 8.11 简化数据结构的初始化 8.12 定义接口或者抽象基类 8.13 实现...
8.5. locals 和 globals 8.6. 基于 dictionary 的字符串格式化 8.7. 给属性值加引号 8.8. dialect.py 介绍 8.9. 全部放在一起 8.10. 小结 9. XML 处理 9.1. 概览 9.2. 包 9.3. XML 解析 9.4. Unicode 9.5....
我就废话不多说了,直接上代码吧! c = np.array([[1, 2, 3, 4], [4, 5, 6, 7], [7, 8, 9, 10]]) print(c.mean(axis=1))#行 print(c.mean(axis=0))#列 ... 您可能感兴趣的文章:对python中字典keys,values,it
8.5. 性能提示 9. 面向对象编程:继承 9.1. 知识点 9.2. 常见编程错误 9.3. 软件工程知识 9.4. 性能提示 10. 图形用户界面组件(一) 10.1. 知识点 10.2. 良好的编程习惯 10.3. 常见编程错误 10.4. 界面...
第 1 章 安装 Python........................................................................................................................................7 1.1. 哪一种 Python 适合您? ..................
百特机器人Raconteur桥 ... 请注意,标签字典为DICT_ARUCO_ORIGINAL ,默认标签大小为8.5 centimeters 。 可以通过调用函数setMarkerSize($theSizeinMeters)来手动更改大小。 此外,可以通过调用set