1. 字典(dictionary)

是除列表以外python之中最灵活的内置数据结构类型。用"{ }"标识。字典由索引(key)和它对应的值value组成。

1.1 vs 列表

列表:有序的对象集合
字典:无序的对象集合,字典当中的元素是通过键来存取的,而不是通过偏移存取。

实例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"tinydict = {'name': 'runoob','code':6734, 'dept': 'sales'}print dict['one']          # 输出键为'one' 的值
print dict[2]              # 输出键为 2 的值
print tinydict             # 输出完整的字典
print tinydict.keys()      # 输出所有键
print tinydict.values()    # 输出所有值

输出结果:

This is one
This is two
{'dept': 'sales', 'code': 6734, 'name': 'runoob'}
['dept', 'code', 'name']
['sales', 6734, 'runoob']

python 语言教程(3)变量之字典相关推荐

  1. python语言教程-Python语言教程手册

    Python语言教程手册 Python是什么? 解释性语言 多范式 介绍 命令后>>>python Python 2.7.3 (default, Aug 1 2012, 05:14: ...

  2. python语言教程-Python 基础教程

    Python基础教程 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像Pe ...

  3. python语言具有使用变量需要先定义后使用的特点_3、Python语法入门之变量

    目录一 引入 二 变量1.什么是变量? 2.为什么要有变量? 3.怎么使用变量 (先定义.后调用)3.1 变量的定义与使用 3.2 变量名的命名规范 3.3 变量名的命名风格 3.4 变量值的三大特性 ...

  4. python 语言教程(3)变量之列表(List)

    1. 列表 列表用 [ ] 标识,是 python 最通用的复合数据类型,可以完成大多数集合类的数据结构实现. 它支持字符,数字,字符串甚至可以包含列表(即嵌套). 列表中值的切割也可以用到变量 [头 ...

  5. python 语言教程(3)变量

    1. 变量赋值 变量赋值不需要类型声明. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 等号 = 用来给变量赋值. eg. ...

  6. python 语言教程(3)变量之元组

    1. 元组 另一个数据类型,类似于 List(列表). 用 () 标识,内部元素用逗号隔开. 元组不能二次赋值,相当于只读列表.不允许更新 eg. 实例(Python 2.0+) #!/usr/bin ...

  7. python 语言教程(3)变量之字符串

    1. 由数字.字母.下划线组成的一串字符 eg. s = "a1a2···an" # n>=0 1.1 取值顺序 字串列表有2种 从左到右索引默认0开始的,最大范围是字符串长 ...

  8. python 语言教程(3)变量之数字类型

    1. 支持四种不同的数字类型 int(有符号整型) long(长整型,也可以代表八进制和十六进制) float(浮点型) complex(复数) 1.1 实例 一些数值类型的实例 int long f ...

  9. python基础教程:变量的使用

    python是动态的强类型的语言. 1.py不需要使用int,String等标识符来声明它的类型,而是在用户第一次赋值使用它时,就定义好了类型. 可以使用typeof()来查看变量的类型,使用int( ...

最新文章

  1. Git最新版从零开始详细教程(迅速搞定~)
  2. JAVA中如何将一个json形式的字符串转为json对象或对象列表
  3. 「每周CV论文」深度学习图像降噪应该阅读哪些文章
  4. java 6位日期 0001,当日期范围更改为从01-01-0001开始时,DimDate将不会加载
  5. python教程:使用生成器重构提取数据方法来优化爬虫代码
  6. oracle sql 调试,关于Oracle和SQL存储调试和出错处理
  7. eclipse报告Plugin execution not covered by lifecycle configuration
  8. Flutter开发之实现沉浸式状态栏的效果
  9. UVa - 11988 Broken Keyboard(数组模拟链表)
  10. python给动态变量赋值_python 动态的定义变量名,并给其赋值
  11. 带注释源码php,php的注释方法
  12. 将内存使用的详细情况输出到文件
  13. 大小字节序的深入理解和鉴定系统字节序方法
  14. Daemon Process
  15. Elasticsearch 7.x 最详细安装及配置
  16. 2019奥鹏四月份考试英语计算机,中石油华东2019年秋季学期《大学英语4》在线考试补考(适用于2020年4月份考试)题目【标准答案】...
  17. unity导出fbx模型_三维制作内容,maya模型贴图文件导入untiy,烘焙灯光贴图
  18. 无线网460王者荣耀服务器,王者荣耀460ms解决方法:王者荣耀网速460ms怎么办?...
  19. Prometheus最佳实践 Summary和Histogram
  20. 校园二手交易平台-程序流程图

热门文章

  1. Spring Cloud构建微服务架构(四)分布式配置中心
  2. shell:后台运行amp;,日志重定向输出,nohup,grep命令
  3. 写SpringBoot项目的时候,报错Ordinal parameter not bound
  4. 转盘抽奖php,使用PHP实现转盘抽奖算法案例解析
  5. java biginterger_Java BigInteger类知识点总结
  6. 腾讯美团爱奇艺等10+大厂面试题汇总!
  7. python battleship_codecademy_python_Battleship!
  8. 编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略
  9. Interview:人工智能岗位面试—人工智能职位之计算机视觉算法工程师的简介、知识结构、发展方向之详细攻略
  10. 成功解决OSError: cannot open resource self.font = core.getfont(font, size, index, encoding, layout_engin